Hibernate将classname.hbm.xml放在哪里
我的朋友谷歌告诉我,我应该将classname.hbm.xml放在classname.java所在的位置。 但它说不起作用
资源:找不到AccountsRequest.hbm.xml
AccountsRequest是java类名。 我用javac编译。 不确定是不是这个原因。 AccountsRequest.java位于/ WEB-INF / src /。
编辑 :在hibernate.cfg.xml中我有
资源= “AccountsRequest.hbm.xml”/>
hibernate.cfg.xml位于/ WEB-INF /。
谢谢!
您需要将它放在运行时类路径中。 /WEB-INF/classes
由webapp的默认运行时类路径覆盖。 所以它应该在那里结束。
但是,如果您正在使用IDE,您也可以将它们放在项目的src
文件夹中(不, 不是 /WEB-INF/src
!),有点像IDE会自动将它放入/WEB-INF/classes
在建设期间。