Будут ли записи дублированы? - PullRequest
0 голосов
/ 29 января 2019

Допустим, у меня есть many-to-many отношение в spring-data-jpa между Post сущностью и Post_Tag сущностью.Теперь, если я сохраню сообщение с тегами типа java, testing.Post_tags java, testing будут сохранены вместе с сообщением с cascade type из persist.Теперь, если я сохраню еще одну запись с тегами типа php, testing, будет ли строка testing post_tag дублироваться в таблице Post_Tag?Или будет использована предыдущая запись?

1 Ответ

0 голосов
/ 29 января 2019

Это зависит от id.Если у вас есть поле tagName в сущности Post_Tag и вы используете его в качестве идентификатора, то только оно будет использовать предыдущую запись, иначе это создаст дублирующую запись.

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