我目前正在通过<context:component-scan>
使用Spring 3.1和Hibernate 4扫描DAO和服务的程序包是否可以对标记为@Entity
的类执行相同的操作,而不是使用configLocation
属性和hbm.xml
文件?
<hibernate-configuration>
<session-factory>
<mapping class="com.example.model.User" />
<!-- etc. -->
</session-factory>
</hibernate-configuration>
最佳答案
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"
p:dataSource-ref="dataSource"
p:configLocation="WEB-INF/classes/hibernate.cfg.xml"
p:packagesToScan="com.example.model"
/>
将扫描模型包中的所有内容。我使用cfg.xml来包含诸如show_sql和hb2ddl.auto之类的设置。
关于java - 如何扫描包中的Hibernate实体而不是使用hbm.xml?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11257598/