Hibernate 标准/对象属性查询

2024-06-28

我有课AppUser;

class AppUser {
   private String firstName;
   private String lastName;
   //-- getters and setters
}

我还有另一堂课Student;

class Student {
   private AppUser appUser;
   private Date dateOfBirth;
   //-- getters and setters
}

我如何搜索学生John Doe,名字约翰,姓氏多伊?

如果它是出生日期财产,我会创建一个Criteria并添加一个相等限制(Restristions.eq)的日期。我该如何处理 AppUser 对象中的姓氏和名字?


您可能需要添加别名...类似:

List students = session.createCriteria(Student.class).createAlias("appUser", "user").add(Restrictions.eq("user.firstName", firstName)).list();

没有别名:

List students = session.createCriteria(Student.class).add(Restrictions.eq("appUser.firstName", firstName)).list();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hibernate 标准/对象属性查询 的相关文章

  • 读取时 R 中的内存错误.xlsx

    我正在使用以下 R 代码 也利用 Java 参数来增加内存 library xlsx options java parameters Xmx1g library XLConnect NiVe lt read xlsx version1 xl
  • 从java管理unix进程的最佳方法是什么?

    我正在寻找一些简单的任务 例如列出用户的所有正在运行的进程 或者通过pid等杀死特定进程 来自Java的基本unix进程管理 有没有相对成熟且有文档的库 我可以从 JVM 运行外部命令 然后解析标准输出 错误 但这似乎需要大量工作 而且一点
  • 为什么java.util.Collection不直接定义next()、hasNext()呢?

    If 收藏定义有下一个 代替迭代器 hasNext 我们可以更容易地编写循环 while collection hasNext 代替 Iterator it collection iterator While it hasNext 当然 我
  • 在“Java Web 服务教程”之后找不到 taskdef 类 com.sun.tools.ws.ant.WsImport

    我在许多不同的地方看到了同样的问题 即使经过大量谷歌搜索 我也无法解决它 我想做的 更大的图景 是经历Java Web 服务教程 http download oracle com docs cd E17802 01 webservices
  • java中应用程序的CPU核心数和线程数之间有什么关系?

    我是java新手多线程编程 我想到的问题是 根据我的数量 我可以运行多少个线程CPU核心数 如果我运行的线程超过CPU核心数机器运行应用程序会产生开销吗 例如 当我们有一台服务器计算机 其中有一个运行 2 个线程 主线程 开发人员线程 的服
  • 原子/易失性/同步之间有什么区别?

    原子 易失性 同步内部如何工作 下面的代码块有什么区别 Code 1 private int counter public int getNextUniqueIndex return counter Code 2 private Atomi
  • Spring 在使用 JUnit 的单元测试中不自动装配

    我使用 JUnit 测试以下 DAO Repository public class MyDao Autowired private SessionFactory sessionFactory Other stuff here 正如您所看到
  • 信用卡号应该存储为字符串还是整数?

    是啊 只是想想而已 我应该将在我的网站上输入的信用卡号存储为字符串还是整数 我的意思是 它们由数字组成 这让我认为它是一个整数 但我不对它们进行数学运算 所以也许字符串更合适 编辑 所以我必须在加密之前存储在某个时刻输入的数字 我可能应该更
  • 用 Maven 解决 jar 地狱问题?

    我正在使用两个 jars A 和 B B 是一个库 A 的类使用库 B 中的一些旧类 现在 当我将这两个 jars 包含在我的项目类路径中时 这给我带来了一个问题 因为它们的名称相同两个班级 但其中一个班级比另一个班级年长 并且行为方式不同
  • 将变量从一个 jsp 发送到另一个 jsp

    我有一个 JSP 文件jsp 1 jsp和另一个 JSP 文件jsp 2 jsp 我已经包括了jsp 2 jsp in jsp 1 jsp using 现在我需要某个元素上的单击事件 在该事件中 我想将字符串变量传输到包含的 jsp 中 假
  • java中接口上的抽象方法是什么[重复]

    这个问题在这里已经有答案了 可能的重复 为什么要将 Java 接口方法声明为抽象方法 https stackoverflow com questions 641536 why would one declare a java interfa
  • Java 8 元空间垃圾收集

    我正在运行的 java 进程在运行的第一个小时左右始终表现良好 然而 性能会迅速下降 在分析时 我发现元空间垃圾收集相当频繁地发生 直到小时标记 然后失去控制 我相当确定我能够使用 XX MaxMetaspaceSize 选项来解决此问题
  • Web 服务器上的身份验证和授权 ?

    我正在构建一个 Android 应用程序 它与 apache tomcat 上的 Web 服务器进行通信 Web 服务器采用 JAVA EE 构建 目前 为了进行身份验证和授权 我使用用户名 密码 为了管理会话 我使用令牌 因此 当用户登录
  • ViewCompat.setOnApplyWindowInsetsListener使状态栏颜色消失

    这是我用来检测何时的代码Keyboard Height变化 唯一的问题是Statur Bar当此代码运行时 颜色消失并变为白色 ViewCompat setOnApplyWindowInsetsListener this getWindow
  • 如何在JavaFX中获得狭窄的进度条?

    正如标题所说 我需要制作一个细进度条 我用过这个 progressBar setMaxHeight 0 1 progressBar setPrefHeight 0 1 但这行不通 有人有想法吗 你必须搞乱样式才能让它变小 我真的建议看看ca
  • 在 OpenCV 中将 `BufferedImage` 转换为 `Mat`

    我怎样才能转换BufferedImage to a Mat in OpenCV 我正在使用 JAVA 包装器OpenCV not JavaCV 由于我是新手OpenCV我在理解如何做时遇到一些问题Mat works 我想做这样的事情 基于
  • 如何处理 Sonarlint java:S2259 (空指针不应取消引用)

    if res getBody null res getBody getServiceResult null return 在上面的代码中 sonarlint 抱怨说 SonarLint 可能会抛出 NullPointerException
  • 我可以在Java中设置枚举起始值吗?

    我使用枚举来创建一些常量 enum ids OPEN CLOSE OPEN 值为零 但我希望它为 100 这可能吗 Java 枚举与 C 或 C 枚举不同 后者实际上只是整数的标签 Java 枚举的实现更像是类 它们甚至可以有多个属性 pu
  • 可选的比较器

    I have abstract class OptionalComparator
  • Java 8 哈希映射无法正常工作

    自 java 8 以来 我们面临着 HashMap 行为方式的奇怪问题 当HashMap的键实现了Comparable接口 但compareTo的实现与equals不一致时 HashMaps 长得比它们应该长的大得多 它们包含多个相同元素的

随机推荐

  • 对低设备使用android 6.0 api 23权限(几乎像api 22)

    这是我的第一个问题 也许我会解释得有点糟糕 但好吧 看一下 我有一个使用 api 22 库的项目 但使用 android 6 0 api 23 进行编译 我想继续使用 api 22 库 但是当我使用 android 6 0 设备运行我的项目
  • 迭代最近点实现

    我目前正在使用以下伪代码在 C 中实现 ICP 算法 从 获取ICP 简报 http www math tau ac il dcor Graphics adv slides ICP ppt function ICP Scene Model
  • 简单的 Material UI 对话框示例有不需要的滚动条

    我有一个包含网格的简单 Material UI 对话框 它有一个滚动条 即使屏幕足够大以包含整个内容 也可以滚动几个像素
  • GDB 调试器问题 - 没有命名的源文件

    由于某种原因 我在调试时无法让 gdb 识别项目中的文件 我尝试了各种方法 包括下载不同的版本等 最后我做的就是用 Twilight Dragon Media 的 Bundle Package 完全覆盖所有 MingW 有谁知道如何解决这个
  • 从椭圆生成数组

    我有一个方程 它以一般形式 x 2 a 2 y 2 b 2 1 创建一个椭圆 我希望生成一个数组 其中椭圆内部的所有点都设置为 1 椭圆外部的所有点都设置为 1是零 然后这个数组将与另一个数组进行卷积 到目前为止 我已尝试创建一个大小为空的
  • 存储同步:多次删除,部分失败

    我有一个商店 用户可以使用一个删除多个记录destroy手术 现在 其中一些记录被锁定在数据库中 因为其他人正在处理它们 因此无法删除 服务器如何告诉前端Id为a b c的记录删除成功 但Id为x y z的记录无法删除 应移回存储并显示在网
  • 通过 R 中的方向矩阵进行回溯

    我有一个这样的矩阵 https i stack imgur com mzeRI png https i stack imgur com mzeRI png 你可以像这样加载它 matrix structure c C G C A 0 V V
  • 如何使用R在csv文件中按列添加数据?

    我有向量中包含的信息 例如 sequence1 lt seq 1 20 sequence2 lt seq 21 40 我想将该数据附加到文件中 所以我使用 write table sequence1 file test csv sep ap
  • 如何从“埃尔米特”曲线转换为贝塞尔曲线?

    正如主题所述 如何从 Hermite 曲线转换为 Bezier 曲线 具体来说 我正在寻找一种方法来转换 Microsoft XNA Framework 的 Curve 类 使用 Hermite 插值 以便使用 Windows Presen
  • Polymer 1.0:在纸张菜单元素内使用模板 dom-repeat 在选择时显示铁页

    我使用 Polymer 1 0 创建了纸抽屉面板布局 在抽屉里 我有一个菜单 使用纸质菜单 其中的纸质项目装订在铁页上 我把这个例子取自带有核心页面的内容切换 Polycasts 09 https youtu be 6x2A9UgLqEw
  • django Manytomany自关系按中间表id排序

    Model class Person models Model friends models ManyToManyField self blank True null True friends person friends order by
  • Android TableLayout 标题行

    好的 我已经有了这个 TableLayout 它充满了数据 所有行都是以编程方式添加的 我在 Horizo ntalScrollView 内部有 TableLayout 而后者又在 ScrollView 内部 这使我可以水平和垂直滚动 我现
  • Awesomium Winforms 无法在 VMWare 中运行

    我们有一个应用程序在物理机上运行 Awesomium 1 7 5 1 效果很好 但在虚拟机上会失败 在附加了远程调试器的虚拟机上运行的 陷阱 似乎以某种方式使 Awesomium 正常工作 使用 Awesomium 时 您需要在虚拟机中设置
  • 跨多行标记时如何避免空格

    朋友们 我在用着atom编写html代码 每次我输入 p 这个词 它都会自动生成3行代码 p p 现在我给出一个内联类 将两个 p 元素放在一行中 inline display inline block p class inline Hi
  • Django 应用程序部署到 Heroku,应用程序错误,

    我正在努力将 Django 1 10 应用程序部署到 Heroku 正如前言 我正在使用 Pycharm 并且一度不得不重命名我的项目 但它在所有地方都进行了重构并更改了名称 所以我希望这与该问题无关 当我将此网站推送到 Heroku 时
  • bootstrap typeahead - 更改源

    我正在寻找改变的方法source用于提前输入 例如 假设我有以下 2 个列表 并且根据具体情况 我希望使用不同的源进行预输入 var list1 this is first list list2 second list comes here
  • 使用 AJAX 绑定时,创建/更新后具有 IEnumerable 属性的 Kendo 网格模型无法正确更新

    我遇到的问题是 将模型的属性发送到我的控制器以从 Kendo 网格进行更新或创建调用时 模型的属性未正确更新 该模型如下所示 public class ReleaseNotesModel public int NoteID get set
  • 尝试访问 Delphi 7 中的 Excel 表时的提供程序选择

    我正在尝试使用 TAdoConnection 组件从 Delphi 7 连接到 Excel 表 问题是当我选择 Microsoft Jet OLEDB 4 0 Extended Properties Excel 8 0 时 我有时会收到错误
  • 当表单有滚动条时,控件位置是否相对于表单的可见区域?

    我有一个 VB NET 窗体 可以动态创建一组控件 如果窗体上的控件太多而无法查看 窗体将显示滚动条 这是一个自动滚动表单 用户可以向下滚动并单击按钮 这会导致表单发生巨大变化 它会销毁所有控件并根据用户输入绘制新控件 我注意到 如果用户滚
  • Hibernate 标准/对象属性查询

    我有课AppUser class AppUser private String firstName private String lastName getters and setters 我还有另一堂课Student class Stude