JPA (спящий режим) Отображение OneToMany неверно? - PullRequest
1 голос
/ 10 мая 2011

Привет, я новичок в JPA, и мне кажется, что у меня возникла проблема с аннотациями мэппинга. Я использую финал hibernate 3.6.1 с JPA 2

.

Когда я пытаюсь сохранить данные в первый раз, все работает отлично.

Однако, когда я пытаюсь обновить запись с помощью метода save (), параметр orphanRemoval, похоже, не применяется.

Например, если информация была списком из 4 записей, и я обновляю его, удаляя 2 записи, 2 удаленные записи не удаляются из базы данных

У меня также возникает другая проблема, когдаЯ пытаюсь добавить элемент в мои списки информации, тогда у меня нет ошибки, но добавленные элементы не записываются в базу данных.

Для записи данных я просто использую resident.save (),может я не прав?

1 Ответ

0 голосов
/ 10 мая 2011
  1. Не забыли ли вы добавить

    @Column(name = "resident")
    

    в отношения ManyToOne?

  2. Вы используете что-то вроде

    session.startTransaction()` 
    

    и

    session.getTransaction().commit()` ?
    
...