在 hibernate 中检索单个字段而不是整个 pojo

2024-01-03

我对休眠有一些疑问,

表:Employee_Master

身份证号 名称 varchar 工资长

POJO:EmployeeMaster.java

public class EmployeeMaster {

private int id ;
private String name;
private long salary;

//... all field s getter/ setter  methods


}

现在我只想从这样的 id 中获取名称。

SQL 查询如下:

select name from employee_master where id = 10;

但是我们怎样才能在 hibernate 中实现上述同样的事情呢?

session.createQuery("from EmployeeMaster empMaster where empMaster.id = 10");

我知道这个解决方案,但它会返回整个 pojo 列表。 但我只想要那个字段名称,那么我该怎么办?


在 HQL 中,您只需询问一个字段即可:

String employeeName = session.createQuery("select empMaster.name from EmployeeMaster empMaster where empMaster.id = :id").setInteger("id",10).uniqueResult();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 hibernate 中检索单个字段而不是整个 pojo 的相关文章

随机推荐

  • 错误:必须是数据库的所有者

    我想删除一个名为 mysitedb 的特定数据库 所以我所做的是打开终端并输入命令 dropdb mysitedb 然后弹出错误 错误 必须是数据库 mysitedb 的所有者 我知道特定数据库的用户名和密码 但不知道删除它 我是 post
  • 将图像写入本地服务器

    Update 去年接受的答案很好 但今天我会使用其他人都使用的包 https github com mikeal request https github com mikeal request Original 我正在尝试获取 google
  • Swift 3 UIView 动画

    自从将我的项目升级到 swift 3 以来 我的自动布局约束动画不起作用 更具体地说 它们是捕捉到新位置而不是动画 UIView animate withDuration 0 1 delay 0 1 options UIViewAnimat
  • 如何在Eclipse中创建多个同名的项目?

    我是 Eclipse 新手 正在使用 Eclipse Indigo JAVA EE IDE 版本学习 Eclipse 我想在同一个工作区中创建多个同名的项目 可以吗 如果是 如何创建多个同名项目 谢谢 约格什 不 这对于 Eclipse I
  • Delphi XE2 VCL 样式、从 TLabel 删除样式或禁用类换肤

    使用 XE2 VCL 样式 我想禁用 TLabel 或属性 sfTextLabelNormal 的换肤 我已经尝试了其他问题的各种解决方案 例如使用 Engine UnRegisterStyleHook 但它没有效果 The TLabel
  • Go 如何对常量进行算术运算?

    我一直在读这个关于 Go 中常量的帖子 https blog golang org constants 我试图了解它们如何在内存中存储和使用 您可以在 Go 中对非常大的常量执行操作 只要结果适合内存 您就可以将该结果强制为某种类型 例如
  • PHP - 使用 MySQL 数据库中的记录作为值创建复选框

    我是 php 编程的新手 我不知道我哪里出了问题 因为我的 php 代码无法执行 正如标题所说 我正在尝试在我的网站中创建复选框 但是这些值将来自 mysql 数据库 我在 MySQL 数据库中有一个名为 campus 的表 它有 2 列呼
  • Maven 安全问题

    使用 Maven 是否存在安全问题 我今天在我的主项目中使用 Ant 但在我编写程序尖峰的 示例 项目中确实使用 Maven 我确实喜欢 Maven 的某些部分 但对通过该工具下载 jar 感到担忧 这是毫无根据的担忧吗 http repo
  • 如何按定义的顺序编写 Java 属性?

    我正在使用 java util Properties 的 store Writer String 方法来存储属性 在生成的文本文件中 属性以随意的顺序存储 这就是我正在做的 Properties properties createPrope
  • RTK 查询结果不可解析 JSON

    我这样做是为了学习 React toolkit import createApi fetchBaseQuery from reduxjs toolkit query react export const getIPv4AddressApi
  • 添加 .so 作为 php 扩展名

    我有一个使用 SWIG 生成的 so 文件 我想使用那里定义的函数作为 php 扩展 如何将它们添加为 php 扩展 我将 so添加到扩展目录中 并在php ini中添加一行 extension example so 然后重新启动apach
  • “命名颜色在 iOS 11.0 之前不起作用。”即使部署目标 >= iOS 11.0

    我不断收到 Xcode 编译器错误 命名颜色在 iOS 11 0 之前不起作用 即使 Xcode 中的部署目标是 iOS 11 0 我尝试将部署目标更改为 12 2 并清理构建文件夹 但错误仍然存 在 我的项目部署设置是 Targeted
  • CSS3 中漂亮的插入边框

    我真的很喜欢最近在管子上看到的这种边框样式 如果您只是在网站上查看它可能看起来会更好 http markdotto com bootstrap http markdotto com bootstrap 我对他们如何创建这种效果特别感兴趣 似
  • 点击 UITextField 时防止键盘出现

    我正在使用一个UI文本字段显示计算结果 但我don t希望当用户点击时显示键盘UI文本字段 我使用 UITextField 是因为我仍然希望用户能够将计算复制并粘贴回 UITextField 但我不希望显示键盘 UI键盘将隐藏仅在显示键盘后
  • 用于具有多重分派的数组数组的 Julia 参数函数

    我正在尝试编写两个同名的函数 它们可以利用 Julia 的多重调度功能 并涉及数组和数组数组 假设有这三个输入变量 typeof a gt Array Array T N 1 a Array 1 2 3 4 5 6 typeof b gt
  • 以编程方式将程序集安装到 GAC 中

    我需要使用 C 在 GAC 中安装程序集 下面是我的代码 new System EnterpriseServices Internal Publish GacInstall MyAssembly dll 上面的代码给出了错误 需要绝对路径
  • Objective-C 和 Core Data 中的正则表达式

    有在 Objective C 中使用正则表达式的指南吗 具体要在 Reg Ex 中输入什么内容 核心数据属性中的字段 特别是 如何将输入限制为仅限一定数量的数字 字母以及英国邮政编码 Thanks 根据 Apple 文档 NSPredica
  • 使用 jquery 模板的多维数组

    我有以下 JavaScript 对象 var arr id 1 name one id 2 name two id 3 name three id 4 name four id 5 name five id 6 name six I m t
  • 在 Google 电子表格中导入 XML 并返回 Google 搜索结果

    我正在尝试使用以下命令将 Google 搜索结果上传到我的 Google 电子表格中importxml以前有效的代码不再有效了 我有 IMPORTXML https www google com search q site query nu
  • 在 hibernate 中检索单个字段而不是整个 pojo

    我对休眠有一些疑问 表 Employee Master 身份证号 名称 varchar 工资长 POJO EmployeeMaster java public class EmployeeMaster private int id priv