【发布时间】:2016-09-05 19:46:48
【问题描述】:
我正在疯狂地试图找到映射以下遗留(不可修改)表的方法
id| ref | lang | text
---------------------
1 666 en hello
2 666 es hola
3 666 de hallo
4 667 en goodbye
5 667 es adios
6 667 de tschuss
进入一个类似的实体
@Id
@Column
private Long ref;
??@Column
??Map<String,String> textByLang;
有可能吗?我什么都试过了
【问题讨论】:
-
Map 表示一个集合值关联。一个实体代表一行,如果您以这种方式设计您的实体,则 Map 仅包含每行的一个键值对。我认为你应该重新考虑你的方法。
-
@AsSiDe 抱歉,我忘了考虑将 Id(错误地)放置在示例中是完全没有意义的。请重新检查更新的解释
-
一样,我建议使用 Embeddable 而不是 Map。
-
Embeddable 不会聚合列,对吧?
-
而且,embeddable 是基表的一部分。我需要一个非唯一的 fk 的连接
标签: java hibernate jpa spring-data-jpa jpa-2.0