背景:
User实体类 有个属性是 Set
如下:
PositionChange实体类 有个属性是positionStartDate 什么时候开始任职此职务的字段
现在有一个需求,想在查询出 User这个对象的时候 ,可以获取到 Set
但是,Set始终的无序的,想要取出Set中PositionChange的positionStartDate时间最新的一条,并且是在 取出User的时候 直接就是好的 我直接拿来用就行了
需求介绍完毕
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
解决途径: 在User实体中 新设置一个List
在使用的地方 直接取List里面的值即可。
import java.sql.Timestamp;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashSet;import java.util.List;import java.util.Set;/*** User 用户*/@Entity@Table(name = "user", catalog = "performance")@JsonIgnoreProperties(value={"workaffs"})public class User implements java.io.Serializable {private Set
上一篇:如何提升MySQL可扩展性