Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Spring数据中调整嵌套对象的大小_Java_Mysql_Spring_Hibernate_Spring Data - Fatal编程技术网

Java 如何在Spring数据中调整嵌套对象的大小

Java 如何在Spring数据中调整嵌套对象的大小,java,mysql,spring,hibernate,spring-data,Java,Mysql,Spring,Hibernate,Spring Data,我要一份有地址的人的名单。但是对于任何人,如果他有3个以上的地址,我希望查询只得到3个地址,而忽略其他地址 @Entity public class Person { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private String id; @ElementCollection(targetClass = java.util.ArrayList.class, fetch = FetchType.LAZY) priva

我要一份有地址的人的名单。但是对于任何人,如果他有3个以上的地址,我希望查询只得到3个地址,而忽略其他地址

@Entity
public class Person {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private String id;

@ElementCollection(targetClass = java.util.ArrayList.class, fetch = FetchType.LAZY)
private List<Address> Addresses= new ArrayList<>();

}
@实体
公共阶层人士{
@身份证
@GeneratedValue(策略=GenerationType.IDENTITY)
私有字符串id;
@ElementCollection(targetClass=java.util.ArrayList.class,fetch=FetchType.LAZY)
私有列表地址=新的ArrayList();
}

您可以这样限制结果集,但我觉得这不是一种正确的处理方法

@BatchSize(size = 3)
@ElementCollection(targetClass = java.util.ArrayList.class, fetch = FetchType.LAZY)
private List<Address> Addresses= new ArrayList<>();
@BatchSize(size=3)
@ElementCollection(targetClass=java.util.ArrayList.class,fetch=FetchType.LAZY)
私有列表地址=新的ArrayList();