java - 使用spring数据jpa的实体关系中的Orderby子句
问题描述
我有3个实体类如下。
分类实体
@Entity
@Table(name = "CLASZ")
public class Clasz implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="CZ_ID")
private Integer id;
private String name;}
学生实体
@Entity
@Table(name = "STUDENT")
public class Student implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="S_ID")
private Integer id;
@Column(name = "S_NAME")
private String name;
@Column(name = "S_AGE")
private int age;
@OneToOne
@JoinColumn(name="CZ_ID")
private Clasz classz;
@OneToMany
@JoinColumn(name = "CAT_ID")
@NotNull
private List<Category> category;
@Column(name = "S_DESCR")
private String description;
// constructor / getter and Setter }
类别实体
@Entity
@Table(name = "CATEGORY")
public class Category implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="CAT_ID")
private Integer id;
@Column(name = "CAT_NAME")
private String name;
@Column(name = "CAT_DESCRI")
private String description;
}
我有一个扩展 JPARepository 的 StudentRepository 接口。按班级ID查找所有学生详细信息,结果应按类别名称排序。我写了一个类似的方法findAllByClaszIdOrderByCategoryNameAsc(int classId).
解决方案
推荐阅读
- r - 使用 strsplit() 函数在 R 中对单个单词进行 break 和 next 函数
- c# - 从 xml 检索数据的问题
- php - Php电子邮件表单不从网络电子邮件表单发送电子邮件
- javascript - SyntaxError: Unexpected token { 同时从文件导入函数
- python - 如何知道操纵杆是否是pygame中的XInput?
- javascript - 如何使用 immutable.js 在 reducer 中编写给定状态?
- sql - 如何根据同一张表上的不同标准对相同的数据进行分组和求和
- javascript - 为什么我输入函数,循环不能正常工作,但在全球范围内它确实有效
- shell - GNUPLOT : 一种将数据传输到 gnuplot 脚本的更好方法
- javascript - 调用 createAnswer 不会改变 `signallingState`