Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 boot jpa中使用@OrderBy和Embeddeble_Java_Spring Boot_Jpa - Fatal编程技术网

Java 如何在spring boot jpa中使用@OrderBy和Embeddeble

Java 如何在spring boot jpa中使用@OrderBy和Embeddeble,java,spring-boot,jpa,Java,Spring Boot,Jpa,我有3个实体单位,关闭,位置。在我的单元中,有一个约束一对多列表,关闭有位置。我想在位置按代码订购。code,我怎么做 @Entity @Table(name = "unit") public class Unit{ @Id @Column(name = "id") private Long id; @OneToMany(fetch = FetchType.LAZY) @JoinClolumn(name = "unit")

我有3个实体单位,关闭,位置。在我的单元中,有一个约束一对多列表,关闭有位置。我想在
位置按代码订购。code
,我怎么做

@Entity
@Table(name = "unit")
public class Unit{

 @Id
 @Column(name = "id")
 private Long id;

 @OneToMany(fetch = FetchType.LAZY)
 @JoinClolumn(name = "unit")
@ElementCollection
 @OrderBy("position.code")
 private List<Off> offs;
}
这是我的职位

@Entity
@Table(name = "position")
@Embeddable
public class Position{

 @Id
 @Column(name = "id")
 private Long id;

 @Column(name = "code")
 private String code;
}

如何按“position.code”对单元实体中的列表进行排序,它总是抛出无效的列名“position”。非常感谢

用@Embeddeble注释实体类 现在在列表上方包含以下代码

@ElementCollection
@OrderBy("position.code DESC")
private List<Off> offs;
@ElementCollection
@订购人(“position.code DESC”)
私人名单;
@ElementCollection
@OrderBy("position.code DESC")
private List<Off> offs;