首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring与Hibernate调整自动扫描时的陷阱

2012-08-25 
Spring与Hibernate整合自动扫描时的陷阱在配置Hibernate+Spring时,使用了Spring 2.5.6的自动包扫描(packag

Spring与Hibernate整合自动扫描时的陷阱
在配置Hibernate+Spring时,使用了Spring 2.5.6的自动包扫描(packagesToScan)功能。

这个功能可以自动扫描包中的实体类,避免书写annotatedClasses的麻烦。但在使用这个功能时,我一直遇到类似这样的错误:

Caused by: org.hibernate.MappingException: Unknown entity: com.mycompany.app.model.Users

Spring中的配置是:


但是我的实体类明明在com.mycompany.app.model下,为何扫描不到呢?

后来仔细查看文档发现,packagesToScan的value应该配置成com.mycompany.app.*才行,也就是Entity所在包的上一层。这真是一个令人匪夷所思的陷阱啊!

热点排行