spring data jpa 关联设计
Posted 涉谷猫猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring data jpa 关联设计相关的知识,希望对你有一定的参考价值。
MAP关联实体
// @ElementCollection
@OneToMany(cascade = {CascadeType.ALL})
// @JoinColumn(name = "theme_id")
// @MapKeyEnumerated(EnumType.STRING)
@MapKeyColumn(name="selector")
// @Column(name="block_style_id")
// @JoinColumn(name = "block_style_id")
// @CollectionTable(name="theme_block_style", [email protected](name="my_id"))
// @CollectionTable(name="theme_style")
@JoinTable(name = "theme_style")
private Map<String, BlockStyle> style = new HashMap<>();
MAP关联组件:
@ElementCollection
// @OneToMany(cascade = {CascadeType.ALL})
// @JoinColumn(name = "theme_id")
// @MapKeyEnumerated(EnumType.STRING)
@MapKeyColumn(name="selector")
// @Column(name="block_style_id")
// @JoinColumn(name = "block_style_id")
// @CollectionTable(name="theme_block_style", [email protected](name="my_id"))
@CollectionTable(name="theme_style")
// @JoinTable(name = "theme_style")
private Map<String, BlockStyle> style = new HashMap<>();
以上是关于spring data jpa 关联设计的主要内容,如果未能解决你的问题,请参考以下文章
Spring Data Jpa系列教程--------实体解析和关联关系
如何使用 Spring Data JPA(Hibernate) 跨映射表过滤关联实体?