我的朋友Google告诉我,我应该将classname.hbm.xml放在classname.java所在的位置。 但它不起作用,说
资源:未找到AccountsRequest.hbm.xml
AccountsRequest是java类名。我用javac编译。不确定是不是这个原因。 AccountsRequest.java位于/ WEB-INF / src /.
已编辑:在hibernate.cfg.xml中我有
resource =“AccountsRequest.hbm.xml”/>
hibernate.cfg.xml位于/ WEB-INF /.
谢谢!
答案 0 :(得分:6)
您需要将其放在运行时类路径中。 webapp的默认运行时类路径涵盖/WEB-INF/classes
。所以它应该结束。
但是,如果你正在使用IDE,你也可以将它们放在项目的src
文件夹中(不,不 /WEB-INF/src
!),有点像样然后,IDE将在构建期间自动将其放入/WEB-INF/classes
。