首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

hibernate联合主键的有关问题

2013-11-11 
hibernate联合主键的问题表结构如下:A : studentId, contentId,sex studentId和contentId是联合主键;B :

hibernate联合主键的问题
表结构如下:
A : studentId, contentId,sex; studentId和contentId是联合主键;
B : courseId, roomId,contentId,courseId和roomId是联合主键,其中contentId是外键,参照A表。
Table A---->ABean
Table B---->BBean

hibernate的bean的config.xml中 compositeKey我已经完成配置,但是现在遇到的问题是:在DAO中调用(ABean)this.session.get(ABean.class,parameter)的时候总是报illegalArgumentException:object is not an instance of declaring class
请问各位大侠联合主键用hql直接获取对象的时候,并且带有one-to-many的情况,如何在DAO中处理compositeKey?

给出思路即可。
[解决办法]
直接new一个compositeKey,给属性赋上值,把这个compositeKey,set到实体类中,就行了。。。

热点排行