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 的作用.

Spring Data Jpa系列教程--------实体解析和关联关系

如何使用 Spring Data JPA(Hibernate) 跨映射表过滤关联实体?

在spring data jpa中通过@Query更新Entity内部的关联对象

spring jpa specification 怎么关联查询