我们有以下(设计不佳?)表:
inputs:
keyword_id serial not null,
group_name string not null,
banned_term string not null
关键字 ID 是主键。每个 group_name 有许多被禁止的术语。数据如下所示:
keyword_id | group_name | banned_term
1 | incentivization | free money
2 | inaccuracy | we're number one
3 | incentivization | win a free ipod!
没有连接表,并且 group_name 不是它自己的实体。我想要一个像这样的域对象:
class BannedTermGroup {
Integer id;
String group_name;
Set<String> banned_terms;
// ... various getters and setters
}
组名和禁用术语之间的这种一对多关系的唯一示例都涉及某种连接列或连接表,而 group_name 始终是某个其他实体的一部分。这里也不是这样。这可以使用 Hibernate 映射吗?