使用hibernate JPA注释映射嵌套集合?地图<键,设置<值>&GT;

时间:2017-11-29 20:47:43

标签: spring jpa collections annotations kotlin

我不确定如何正确地注释波纹管类。我要做的是拥有用户实体,映射资产的角色列表。

@Entity
class Asset{
    @Id @GeneratedValue(strategy = GenerationType.AUTO)
    var id: Long = -1
}

@Entity
class Role {
    @Id @GeneratedValue(strategy = GenerationType.AUTO)
    var id: Long = -1
}

@Entity
class User{
    @Id @GeneratedValue(strategy = GenerationType.AUTO)
    var id: Long = -1

    ???
    var roles: Map<Asset, Set<Role>> = HashMap()
}

据我所知,hibernate不支持集合映射(link here)。所以我尝试了其他选项作为this等中间类。

但我正在努力解决这些问题。有人可以告诉我必须在三个类上添加注释吗?

如果有人知道更好的方法而不是地图,要按资产获得用户角色,请告诉。

0 个答案:

没有答案