Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从MySQL数据库检索记录时返回Null<;初学者问题>;_Java_Mysql_Persistence_Nullpointerexception_Entitymanager - Fatal编程技术网

Java 从MySQL数据库检索记录时返回Null<;初学者问题>;

Java 从MySQL数据库检索记录时返回Null<;初学者问题>;,java,mysql,persistence,nullpointerexception,entitymanager,Java,Mysql,Persistence,Nullpointerexception,Entitymanager,问题1 我使用的是Netbeans 6.9.1 glassfish 3.1。我试图从MySQL数据库中检索一些值并将其保存在列表中。我的代码如下 @Override public List<Hotel> list() { Query query = getEm().createNativeQuery("select hotel.name from hotel"); List<Hotel> hotels= query.getResultList

问题1

我使用的是Netbeans 6.9.1 glassfish 3.1。我试图从MySQL数据库中检索一些值并将其保存在列表中。我的代码如下

        @Override
public List<Hotel> list() {
   Query query  = getEm().createNativeQuery("select hotel.name from hotel");
   List<Hotel> hotels= query.getResultList();

   return hotels;
}
无需编写SQLINSERT语句,我们就可以将上述代码中的记录保存到数据库中。是否有办法检索问题1中描述的记录。(将记录作为
列表
对象返回)

Query Query=getEm().createNativeQuery(“从酒店中选择hotel.name”)

这永远不会返回列表,但会返回一个列表。对于异常,也可以发布异常堆栈跟踪


对于第二个问题,您不需要检索它们,持久化后的hotel对象就是持久化后的对象,将其添加到列表中即可。

尝试getEm().createNativeQuery(“从hotel”);对于第一个问题,在哪一行得到空指针异常?当我从“war”项目调用list()函数时,得到空指针异常。我不确定我得到的是哪一行。您如何处理EntityManager的实例化?你在用spring的依赖性注射吗?
private EntityManager em;
.... 
getEm().persist(hotel);