gpt4 book ai didi

java - 一对多查询jpql

转载 作者:行者123 更新时间:2023-12-01 17:20:35 25 4
gpt4 key购买 nike

我是jpql的新手,我有以下情况。

我有两个实体地点和地址。

@Entity
public class Place{


@OneToMany
private List<Address> addresses;

....
}

@Entity
public class Address{

String description;

Date dataFrom;

Date dataTo;

@ManyToOne
private Place place;


....
}

我想获取最后一个地址的描述。我正在尝试这样做:

select a.description from place p join p.addresses a.....

现在我应该按时间顺序获取最后一个地址。我该怎么办?

最佳答案

SELECT addresses.description 
FROM place p JOIN p.addresses addresses
ORDER BY addresses.dateFrom

然后将其作为结果列表返回并获取列表中的第一项,我想说您可能可以像 T-SQL SELECT TOP 1 中那样执行操作,但是,我不相信JPQL 支持这一点。

关于java - 一对多查询jpql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118422/

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