Как использовать Hibernate версии в двунаправленной ассоциации Spring данных JPA? - PullRequest
0 голосов
/ 23 мая 2018

Допустим, у меня двунаправленная связь один-ко-многим между Parent-Child, отображаемая следующим образом:

TradingAccount.java

public class TradingAccount {
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Long id;
  @OneToMany(mappedBy = "tradingAccount", cascade = CascadeType.ALL, orphanRemoval = true)
  private List<UnderlyingPerTradingAccount> underlyingPerTradingAccounts;
  @Version
  private Long version;
}

UnderlyingPerTradingAccount.java

public class UnderlyingPerTradingAccount {
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Long id;
  @ManyToOne(cascade = {CascadeType.PERSIST})
  private TradingAccount tradingAccount;
  private Boolean enableBuy;
  private Boolean enableSell;
}

этот код работает, но после сохранения или обновления торгового счета я обнаружил три новых торговых счета в базе данных (первичный ключ + ноль во всех остальных столбцах)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...