user 和role 是多对多关系
dto userDto 有Set<roleDTO> roleDTOS;
dto roleDto 有Set<userDTO> userDTOS;hbm.xml配置多对多关系现在想检索现在想检索user ,并且role 中delete=0 条件。hql文该怎么写
我写:
FROM userDto u WHERE u.roleDTOS.delete = 0执行错位,该怎么写呢
dto userDto 有Set<roleDTO> roleDTOS;
dto roleDto 有Set<userDTO> userDTOS;hbm.xml配置多对多关系现在想检索现在想检索user ,并且role 中delete=0 条件。hql文该怎么写
我写:
FROM userDto u WHERE u.roleDTOS.delete = 0执行错位,该怎么写呢
解决方案 »
- jndi配置源,MYSQL连接无反应,也不报错
- 求一java目录树
- 如何在java项目中调用GUI程序呢??
- 请教各位高人:Hibernate中cascade和inverse怎么用,都是什么意思?
- 如何让单选按钮根据值自动进行选中 <html:radio>
- 关于EJB有部署问题,急!
- 在WebLogic中实现简单的RMI时出错,怎么也找不到原因!!!
- 再平常不过的一个war,打包后部署居然出错,高手分析分析原因,急急!!!在线等
- 请问对于客户端逻辑比较复杂的B/S系统,用javascript还是Applet实现较好?
- Spring3,Hibernate4使用Annotation实体映射数据库问题
- hibernate 错误
- 开发能力不强,对做软件测试有影响吗,软件测试需要什么哪些能力,有前途吗?
select distinct(u) form User u join u.roleDTOS role where role.delete=0 不过建议将一个多对多,做成两个一对多,具体就是把中间表userrole配置成一个domain
可以让你的代码更具有扩展性
hibernate 在3.3以前版本必须加fetch