当前位置: 首页 > 面试题库 >

如何使用条件返回具有选定列的实体

家弘业
2023-03-14
问题内容

我对Hibernate真的很陌生。我想要List<User>使用hibernate条件,但只填充了用户ID和名称字段。那可能吗?如下所示的查询:

SELECT user.id, user.name FROM user

问候。


问题答案:

这正是预测的目的。这是一个例子:

  Criteria cr = session.createCriteria(User.class)
    .setProjection(Projections.projectionList()
      .add(Projections.property("id"), "id")
      .add(Projections.property("Name"), "Name"))
    .setResultTransformer(Transformers.aliasToBean(User.class));

  List<User> list = cr.list();

实际上,如果您查看“惰性属性提取”文档,他们会特别说:

“至少对于只读事务,避免不必要的列读取的另一种(更好的)方法是使用HQL或Criteria查询的投影功能。这避免了对构建时字节码处理的需求,并且肯定是首选的解决方案。”



 类似资料:
  • 我有一个网页(我是php初学者,只有1.5个月的书籍例子),允许用户输入一个gpa,然后搜索符合最低输入的学生。当单击search按钮时,它从php文件中调用一个函数来查询数据库。我的代码几乎正常工作。问题是它是返回所有的学生,我想返回只行符合最低gpa输入。尝试使用HAVING子句和其他子句,但仍然没有返回我想要的内容。谢谢! sql Fiddle链接:http://www.sqlfiddle.

  • 我需要从给定的超级列表中提取子列表,如下所述。 假设我有一个“Person”对象的超级列表如下: 让Person类定义如下: 通过使用Java Streams API,我如何获取包含如下条目的子列表(注意,必须获取具有相同名称的对象的重复实例): 有人能帮我用Java 8流API实现这一点吗? 附注:我不会预先知道这些对象的名称是什么值。

  • 问题内容: 我有两个这样的表,两个都是单独的表 另一个表包含以下结构 我需要从表II中选择AccountNo或TempAccountNo,Mycolumn,条件是 我需要选择 我需要选择 我该如何实现。 问题答案:

  • 问题内容: 假设我有一个s的列表: 我想返回满足一定条件的元素的列表,例如: 在for中 返回元素的子元素的Python方法是什么? 天真的方法: 有没有一种简单的方法可以执行此操作,也许具有列表理解或函数,而没有临时的? 问题答案: 使用清单理解, 或者您可以使用也, 您实际上可以使用Python的真实语义编写相同的条件,例如 另外,您也可以使用功能与你的,像这样的

  • 我一直在找这样的东西,但我找不到,所以就来了。 一些背景 我使用opencv从视频文件中检索帧。通常人们会无休止地循环这样做: 或 现在我想检索所有帧并在没有更多帧时退出循环。然而,我在python中的技能还不够强,无法做我想做的事情。 我想知道的是 函数(或方法,我不知道它们在python中是如何调用的)返回一个元组:首先代表操作成功,其次代表返回的帧。当元组的第一个元素为false时,我想打破

  • 这段代码 产生如下数据帧: 我想看到的结果是这个数据框: 因为对于行C有两个条件为真,所以我希望为它们中的每一个创建一行。我怎样才能做到这一点?