【发布时间】:2017-09-24 17:35:55
【问题描述】:
Hibernate 需要您在 Hibernate.cfg.xml 中映射所有实体类,但我不想列出所有这些。我只想引用它们都包含在其中的包。我读过 Spring 允许您的应用程序使用 AnnotationSessionFactoryBean 的 bean 自动发现所有带注释的类,但我不明白我应该如何以及在何处配置它。我的应用程序中的任何位置都没有 persistence.xml 文件 ==> 我使用的是 Hibernate(Session 而不是 EntityManager 等)。
【问题讨论】:
-
你是对的,Spring 提供了一个 AnnotationSessionFactoryBean 可以扫描你的类路径以查找带注释的 bean。通过阅读您的问题,您似乎不熟悉如何配置 Spring?您目前没有在您的应用程序中使用 Spring 吗?
-
我正在使用带有控制器的 Spring MVC,仅此而已。
-
我的建议是考虑使用 JPA - 它可以让您访问 Spring JPA 数据,但您仍然可以使用
@Entity类和休眠类自动扫描(当然它不是真正的 JPA,因为休眠特定类扫描,但恕我直言,它是最简单和最强大的配置之一)springsource.org/spring-data/jpa