当前位置: 代码迷 >> J2EE >> hibernate criteria关联表查询有关问题
  详细解决方案

hibernate criteria关联表查询有关问题

热度:103   发布时间:2016-04-22 02:17:05.0
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);

请给个方法

------解决方案--------------------
怎么解决的,可以告诉下不~
  相关解决方案