hibernate关于in和not in的查询
来源:互联网 发布:麦迪季后赛数据 编辑:程序博客网 时间:2024/04/29 11:23
方法一:
@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)
public List<OpUsrrole> OpUsrroleExList(List<OpUsrrole> grprole) {
ArrayList<Long> ids = new ArrayList<Long>();
for(int i=0;i<grprole.size();i++){
ids.add(grprole.get(i).getIRoleid());
System.out.println(ids.get(i).toString());
}
Query q = sessionFactory.getCurrentSession().createQuery("select distinct rl from OpUsrrole rl where rl.IRoleid not in(:ids)");
q.setParameterList("ids", ids);
return q.list();
}
方法二:
@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)
public List<OpUsrrole> OpUsrroleExList(List<OpUsrrole> grprole) {
ArrayList<Long> ids = new ArrayList<Long>();
for(int i=0;i<grprole.size();i++){
ids.add(grprole.get(i).getIRoleid());
System.out.println(ids.get(i).toString());
}
Query q = sessionFactory.getCurrentSession().createQuery("select distinct rl from OpUsrrole rl where rl.IRoleid not in(:ids)");
q.setParameterList("ids", ids);
return q.list();
}
方法二:
- public ArrayList<T> EmptyBaia(){
- DetachedCriteria subconsulta = DetachedCriteria.forClass(Usuarios.class).setProjection(Property.forName("baia"));
- ArrayList<T> baia = (ArrayList<T>) this.session.createCriteria(this.classe).add(Property.forName("numero").notIn(subconsulta)).list();
- return baia;
- }
- hibernate关于in和not in的查询
- hibernate关于not in的查询
- Hibernate 关于 not in 的查询
- Elasticsearch 查询in 和 not in 的实现方式
- 关于SQL中IN 和NOT IN的用法注意事项
- not exists 和 not in 查询结果不一致的原因
- 关于mybatis和mysql的in查询
- 关于hql中的in 和not in
- hibernate 模糊查询及not in子查询
- sql: not in和联接(left join)查询的比较
- Oracle的in和not in(图)
- 替代not in 和 in 的办法
- not in 和 in的陷阱
- oracle的in 和not in
- SQLServer中in和not in子查询注意事项
- T-SQL查询:慎用 IN 和 NOT IN
- T-SQL查询:慎用 IN 和 NOT IN
- NOT IN 查询
- matlab
- 未来哪些方向具有非常大的发展潜力呢?
- maatkit使用实例
- 两Excel表导入对比,并生成新Excel表
- 关于函数中参数传递的问题
- hibernate关于in和not in的查询
- <虚拟化与云计算>读书笔记--第一章 数据中心的构建与管理
- Android:自动检测软件升级
- 指针函数
- .set伪指令(mips)
- 为Button 添加图片---WPF
- SQL多表联查优化
- 汇编源程序的组织结构
- AVR还是要加一个外部振荡电路为好