gpt4 book ai didi

java - Hibernate JPA 加载实体中选定的列

转载 作者:行者123 更新时间:2023-12-02 00:51:50 25 4
gpt4 key购买 nike

我有一个包含 500 列的实体。但是,在少数情况下我只需要 100 列。所需的列列表会根据配置而变化。

例如

Query query = entityManager.createNativeQuery("Select NAME, AGE from CUSTOMER",Customer.class); 

它会因缺少列而引发错误。

有没有办法加载实体中选定的列并忽略其他列。

最佳答案

您可以使用投影,请参阅 Projections tutorial

Criteria criteria = session.createCriteria(Product.class);
criteria = criteria.setProjection(
Projections.projectionList()
.add(Projections.id())
.add(Projections.property("name")));

关于java - Hibernate JPA 加载实体中选定的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57850939/

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