JPA映射<字符串,字符串>映射
2022-09-01 11:32:10
如何在不使用Hibernate的类的情况下在JPA中映射Map?
如何在不使用Hibernate的类的情况下在JPA中映射Map?
虽然Subhendu Mahanta给出的答案是正确的。但已弃用。您可以改用:@CollectionOfElements
@ElementCollection
@ElementCollection
@JoinTable(name="ATTRIBUTE_VALUE_RANGE", joinColumns=@JoinColumn(name="ID"))
@MapKeyColumn (name="RANGE_ID")
@Column(name="VALUE")
private Map<String, String> attributeValueRange = new HashMap<String, String>();
无需为字段创建单独的实体类。它将自动完成。Map
以下方法对您不起作用吗?
@ManyToMany(cascade = CascadeType.ALL)
Map<String,EntityType> entitytMap = new HashMap<String, EntityType>();
EntityType
可以是任何实体类型,包括 .String