Java hibernate 4-sessionFactory.addPackage-配置文件模拟?
我认为在Hibernate 3中有一个属性键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.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实体,则会得到一个异常,而不是一个空列表。