【发布时间】:2013-07-09 00:38:46
【问题描述】:
查看 spring + hibernateJPA 教程时,我注意到persistence.xml 中没有定义实体。那么在我们将spring(3.0.x)添加到混合中的情况下,这个实体检测究竟是如何工作的?
【问题讨论】:
标签: spring web-applications jpa
查看 spring + hibernateJPA 教程时,我注意到persistence.xml 中没有定义实体。那么在我们将spring(3.0.x)添加到混合中的情况下,这个实体检测究竟是如何工作的?
【问题讨论】:
标签: spring web-applications jpa
长话短说,JPA 的 EntityManagerFactory 将扫描您的类路径以查找带有 @Entity 注释的类。 JPQL 查询将根据这些类的元数据(字段)转换为原生 SQL 查询。
【讨论】:
@Entity。使用 Hibernate + Spring,您还可以让 Spring 进行扫描,因此您不必手动将其输入 hibernate.cfg.xml。见static.springsource.org/spring/docs/3.2.x/javadoc-api/org/…