如果使用了@ElementCollection
,我有一个包含两列的表格。
我想重命名这些列。我可以通过col1
为@CollectionTable(joinColumns=@JoinColumn(name="login_id"))
执行此操作但是如何重命名col2
?
这种情况不起作用:
@ElementCollection
@CollectionTable(joinColumns=@JoinColumn(name="login_id")
)
@Column(name = "profile_id")
public Set<Profile> getDefaultProfiles() {
return defaultProfiles;
}
col2
逗留defaultProfiles_id
的名称。
我使用 Hibernate 4.3.4.Final
答案 0 :(得分:0)
使用地图的完整工作示例:
remote_file
一个包含列表的完整工作示例:
@ElementCollection
@MapKeyColumn(name="name")
@Column(name="value")
@CollectionTable(name="example_attributes", joinColumns=@JoinColumn(name="example_id"))
private Map<String, String> attributes = new HashMap<>();