languageId和personId字段getter and setter方法需要加上
spring rest+spring jpa怎么获取联合主键的值。
10目的:想获取中间表的值。
方式
1、联合主键。
public class PersonAndLanguageId implements Serializable {
private Long languageId;
private Long personId;
}
2、实体类
@Entity
@Data
@IdClass(PersonAndLanguageId.class)
public class PersonLanguage implements Serializable {
@Id
@Column(name = "person_id")
private Long personId;
@Id
@Column(name = "language_id")
private Long languageId;
@Column(name = "name")
private String name;
}
3、仓库
@Repository
public interface PersonLanguageDao extends JpaRepository<PersonLanguage, PersonAndLanguageId> {
}
4、请求
http://localhost:8001/jpa/personLanguages/?sort=id,desc&page=0&size=3
5、结果
请问
为什么获取不到联合主键的值,怎么才能获取联合主键的值?
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
3条回答
为你推荐
- spring rest+spring jpa怎么获取联合主键的值。
- java
- hibernate
- spring
- 3个回答
- 关于Mysql + Hibernate (JPA)高并发的性能问题
- hibernate
- spring
- 0个回答