Hibernate 标准限制 AND/OR 组合

2023-12-19

我如何使用 Hibernate 限制来实现这一目标?

(((A='X') and (B in('X',Y))) or ((A='Y') and (B='Z')))

认为有效

Criteria criteria = getSession().createCriteria(clazz); 
Criterion rest1= Restrictions.and(Restrictions.eq(A, "X"), 
           Restrictions.in("B", Arrays.asList("X",Y)));
Criterion rest2= Restrictions.and(Restrictions.eq(A, "Y"), 
           Restrictions.eq(B, "Z"));
criteria.add(Restrictions.or(rest1, rest2));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hibernate 标准限制 AND/OR 组合 的相关文章

随机推荐

  • Android SDK:获取原始预览相机图像而不显示它

    我想对原始图像进行图像处理而不将其显示在屏幕上 这显然会降低性能 根据此线程的答案从相机拍摄照片而不进行预览 https stackoverflow com questions 2386025 android camera without
  • 如何回顾 HTML5 Canvas 历史

    我有一个使用 Imgly HTML5 Canvas 插件的图像裁剪器 我需要能够为裁剪器设置历史堆栈 以便能够撤消裁剪操作 目前 我可以在单击按钮时清除画布 但我需要能够保留原始图像 并且在裁剪步骤执行不正确的情况下 只需返回画布中图像的更
  • 每组前 3 名,包括 0 名

    我有一个表 我想从 Access 2010 开始每周返回按 ErrorMargin 排列的前 3 条记录 我遇到的问题是 0 个值被忽略 并且在平局的情况下我只想看到 1 条记录 其中平局将导致记录总数超过 3 我的表是 注意 帖子底部的
  • 组合 JSON 数组

    我有 3 个 json 数组 每个数组都以相同的格式列出信息 Array ID NAME DATA ID NAME DATA etc 我的目标是将所有 3 个数组合并为一个数组 并通过将 3 个数组传递给函数来按 NAME 排序和显示 我尝
  • RecyclerView 在滚动之前不会显示项目

    这个问题已被问过几次 但这些答案不适用于我 我想要一个关于一般导致此问题的原因的更笼统的答案 我的活动布局中有一个回收视图 recyclerview 的 Rows 是一个包含一个 imageview 和 textview 的约束布局
  • 如何杀死所有超过一定年龄的 Linux 进程?

    我在某个服务器上遇到一些类似僵尸的进程的问题 需要时不时地杀死它们 我怎样才能最好地识别那些运行时间超过一个小时左右的程序 找到了一个适合我的答案 警告 这会发现and kill长时间运行的进程 ps eo uid pid etime eg
  • 为什么在 android 开发者指南中 android:authorities 是这样定义的?

    下面是记事本示例代码 为什么android authorities com google provider NotePad而不是使用项目包名称 到底是什么android authorities要求 Licensed under the Ap
  • JSON - 与 Android 应用程序一起使用的单个文件

    我得到的这个应用程序需要屏幕上的四个位置保持最新 标题 地址 日期和图像源 所以 我想也许我可以编写应用程序将读取的四个不同的 JSON 文件 如果我想更改应用程序显示的内容 我只需更改服务器上的那些 JSON 文件即可 也许是这样的 fi
  • 使用 LDAP (AD) 进行 MySQL 身份验证

    我正在尝试制定一个计划 允许用户使用 LDAP 对 MySQL 数据库 实际上有很多 进行身份验证 更具体地说 是 ActiveDirectory 数据库可能会通过应用程序而不是网络来访问 我有什么选择 EDIT Okay 似乎没有 官方
  • 使用 PHP cURL POST JSON

    我有以下 php 代码 curl setopt ch CURLOPT URL URL curl setopt ch CURLOPT USERAGENT this gt agent curl setopt ch CURLOPT RETURNT
  • Akka actor 终止/重启行为

    我对在 Akka 中看到的行为感到困惑 简而言之 我有一组演员进行科学计算 恒星形成模拟 他们有某种状态 当发生错误导致一个或多个进入无效状态时 我想重新启动整个集合以重新开始 如果单个计算 在整个集合上 花费太长时间 无法提前预测它可能运
  • 在单个 GPU 上运行多个神经网络时性能缓慢

    我有 3 个独立的 Python 进程 每个进程都运行一个 TensorFlow 会话并加载了我的模型 该系统有 1 个 GPU 当我同时进行 3 个预测 每个进程 1 个 时 预测时间比一次只进行 1 个预测要慢得多 我通过以下方式限制了
  • MVC中传递参数的设计建议

    如何像向导一样在 ASP net MVC 中通过两个视图传递参数 或者什么是最佳实践 我正在开发一个内部错误跟踪 ASP net 应用程序 该应用程序正在迁移到 MVC 我似乎无法将 ASPX 从我的脑海中甩掉 并且一直在兜圈子 在 ASP
  • jQuery:是否有机会在没有“Offset”方法的情况下检测鼠标从哪一侧进入div?

    有没有办法检测鼠标光标来自 div 的哪一侧 目前我正在使用这种方法 jQuery this bind mousemove function e offset pos x parseInt e offsetX offset pos y pa
  • Jquery new Date - 转换为 yyyy-MM-dd 并使用 toLocaleDateString

    我有一个 HTML 输入框设置为 type date
  • 文档类型声明包含或指向的标记声明必须格式正确

    我有这个 xml 文档
  • 对于已构造的对象,使用 std::move 的 C++11 Push_back() 与 emplace_back() 的效率

    在 C 11 中emplace back 通常优选 就效率而言 push back 因为它允许就地施工 但使用时仍然是这种情况push back std move 使用已经构建的对象 例如 是emplace back 在以下情况下仍然首选
  • 错误路径警告,它来自哪里?

    当我使用编译器警告 JDK 1 5 编译项目时 我收到一堆错误的路径元素警告 警告 路径 错误路径元素 C Users User MyJava common lib junit jar 没有这样的文件或目录 警告 路径 错误路径元素 C U
  • 将不同的例程组合在一起时的大O

    假设我有一个例程 它扫描 n 个项目的整个列表 3 次 根据大小进行排序 然后对排序后的列表进行 n 次搜索 扫描时间为 O n 时间 我将这种排序称为 O n log n n 次 bsearch 为 O n log n 如果我们将所有 3
  • Hibernate 标准限制 AND/OR 组合

    我如何使用 Hibernate 限制来实现这一目标 A X and B in X Y or A Y and B Z 认为有效 Criteria criteria getSession createCriteria clazz Criteri