条目会重复吗?

时间:2019-01-29 18:40:30

标签: java spring hibernate jpa spring-data-jpa

假设我在many-to-many实体和spring-data-jpa实体之间的Post中有一个Post_Tag关系。 现在,如果我坚持发布带有javatesting之类的标签的帖子。 post_tags javatesting将与cascade typepersist的帖子一起保留。现在,如果我保存另一条带有phptesting之类的标签的帖子,testing表中的Post_Tag post_tag行会重复吗?还是将使用上一个条目?

1 个答案:

答案 0 :(得分:0)

取决于ID。如果您在Post_Tag实体中具有tagName字段并将其用作ID,则只有它将使用先前的条目,否则它将创建重复的条目。

<id name="tagName" type="string">
    <column name="tag_name" />
    <generator class="assigned" />
</id>