Hibernate将classname.hbm.xml放在哪里

时间:2010-11-17 20:18:24

标签: java hibernate

我的朋友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 /.

谢谢!

1 个答案:

答案 0 :(得分:6)

您需要将其放在运行时类路径中。 webapp的默认运行时类路径涵盖/WEB-INF/classes。所以它应该结束。

但是,如果你正在使用IDE,你也可以将它们放在项目的src文件夹中(不, /WEB-INF/src!),有点像样然后,IDE将在构建期间自动将其放入/WEB-INF/classes