`

JPA会自动在classpath路径下寻找*.hbm.xml文件

 
阅读更多

刚才在看Hibernate 4.1.0.Final的Getting Started Guide的时候,测试JPA代码时发现报错,原因是我将文档中的3个模块,hbm、annotation、jpa合在一个工程里,导致有一个Event.hbm.xml和JPA对应的Event.java这个实体(Entity)混合在一起了,hbm中的主键对应列名为event_id,JPA中的主键对应列名为id,生成出来的建表语句既有event_id列又有id列,仅将id列作为primary key,测试insert代码时,发出的sql语句中没有包含event_id,导致报错。话说,这JPA启动时还会遍历一遍classpath,感知所有的*.hbm.xml文件?没怎么研究过JPA,也许是我土了

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics