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

hibernate criteria关联表查询有关问题

2012-03-31 
hibernate criteria关联表查询问题有两个表,UserPlaylist Playlist ,这两个表是有关联关系的,并且已经配置

hibernate criteria关联表查询问题

有两个表,UserPlaylist Playlist ,这两个表是有关联关系的,并且已经配置好了。其中UserPlaylist 表是复合主键,所以生成了一个UserPlaylistID类。
我分别试了下面两种方法都是找不到isActive属性,可奇怪的是playlist.playlistId能取到
(1)
Criteria criteria = session.createCriteria(com.vhk.asp.playlist.hbm.UserPlaylist.class).createAlias("id.playlist", "p");;
criteria .add(Restrictions.eq("p.isActive","Y")); //有问题
criteria .add(Restrictions.in("id.playlist.playlistId", ids);

(2)
Criteria criteria = session.createCriteria(com.vhk.asp.playlist.hbm.UserPlaylist.class);
criteria .add(Restrictions.eq("id.isActive","Y")); //有问题
criteria .add(Restrictions.in("id.playlist.playlistId", ids);

请给个方法

[解决办法]
怎么解决的,可以告诉下不~

热点排行