gpt4 book ai didi

java - 如何通过 JPA 有选择地从某个表中获取项目

转载 作者:行者123 更新时间:2023-12-02 19:42:31 26 4
gpt4 key购买 nike

环境:JPA 1、Hibernate 3.3.x

我有一个 JPA 实体类(用户),如何有选择地获取成员变量(名字、姓氏),而不是使用 JPA api 获取所有用户属性。

最佳答案

您的意思是这样的吗(在这种情况下,您的查询结果将是一个 Object[]):

SELECT u.firstName, u.lastName FROM User u

或者,您可以在 SELECT 子句中使用构造函数表达式:

SELECT NEW com.acme.example.UserDetails(u.firstName, u.lastName) FROM User u

NEW 中使用的类不一定是实体,它只需要提供适当的构造函数即可。

关于java - 如何通过 JPA 有选择地从某个表中获取项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2839566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com