Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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 hibernate 4-sessionFactory.addPackage-配置文件模拟?_Java_Hibernate_Orm_Configuration_Hibernate 4.x - Fatal编程技术网

Java hibernate 4-sessionFactory.addPackage-配置文件模拟?

Java hibernate 4-sessionFactory.addPackage-配置文件模拟?,java,hibernate,orm,configuration,hibernate-4.x,Java,Hibernate,Orm,Configuration,Hibernate 4.x,我认为在Hibernate 3中有一个属性键Hibernate.packagesToScan 在hibernate.cfg.xml 这个键在Hibernate4中是否更改了?如果更改了,对应的键是什么 我使用的是最终版本4.3.8 在hibernate属性中,您需要: <property name="hibernate.archive.autodetection" value="class, hbm" /> <exclude-unlisted-classes>false

我认为在Hibernate 3中有一个属性键
Hibernate.packagesToScan

hibernate.cfg.xml

这个键在Hibernate4中是否更改了?如果更改了,对应的键是什么


我使用的是最终版本4.3.8

在hibernate属性中,您需要:

<property name="hibernate.archive.autodetection" value="class, hbm" />
<exclude-unlisted-classes>false</exclude-unlisted-classes>

在persistence.xml中,您需要:

<property name="hibernate.archive.autodetection" value="class, hbm" />
<exclude-unlisted-classes>false</exclude-unlisted-classes>
false

我可以不分别使用persistence.xml和JPA吗?再看看这两个相关的问题,您会更好地了解我要实现的目标:首先尝试hibernate属性。即使没有persistence.xml,也应该可以。你是说我把它放在hibernate.cfg.xml中了?我甚至可以通过编程方式调用
addPackage
,我的主要问题是Hibernate并不能真正识别我的持久类,即使在这种情况下,我也无法创建一个简单的
标准
并在其上执行
list
(我得到的是空列表?!)+1谢谢你的帮助。顺便说一句,根据我做的一些研究,我认为原来是
hibernate.packagesToScan
是Spring特有的东西。我没有在这个项目中使用Spring,所以它没有帮助。它应该放在hibernate.cfg.xml中。如果你得到一个空列表,那是因为你没有数据。如果提供的类不是Hibernate实体,则会得到一个异常,而不是一个空列表。