inverse = true в аннотациях JPA

В моем приложении я использую JPA 2.0 с Hibernate в качестве поставщика сохранения. У меня есть отношение «один ко многим» между двумя объектами (с помощью @JoinColumn а не @JoinTable ). Я хотел бы знать, как я могу указать inverse=true (как указано в hbm.xml ) в annotations JPA, чтобы отменить владельца отношения.

Спасибо.

Я нашел ответ на этот вопрос. Атрибут mappedBy annotations @OneToMany ведет себя так же, как inverse = true в XML-файле.

Атрибут mappedBy указывает, что объект в этой стороне является обратным для отношения, а владелец находится в другом объекте. Другой объект будет иметь @JoinColumn annotaion и отношения @ManyToOne . Следовательно, я считаю, что inverse = true так же, как аннотация @ManyToOne .

Также inverse = “true” означает, что это владелец отношения для обработки отношений.

  • Почему JPA имеет аннотацию @Transient?
  • Hibernate: где insertable = false, updatable = false принадлежит составным созвездиям первичных ключей с участием внешних ключей?
  • JPA getSingleResult () или null
  • IllegalStateException с Hibernate 4 и ManyToOne каскадом
  • Установка значений по умолчанию для столбцов в JPA
  • JPA: разница между @JoinColumn и @PrimaryKeyJoinColumn?
  • Вставка бина внутри JPA @Entity
  • Параметр в подобном разделе JPQL
  • JPA 2.0 аннотация @OrderColumn в Hibernate 3.5
  • Как запрашивать данные для Primefaces dataTable с помощью ленивой загрузки и разбивки на страницы
  • Как вернуть пользовательский объект из запроса Spring JPA GROUP BY
  • Давайте будем гением компьютера.