Я хочу знать, как обновить данные строки в службе отдыха.Строка была создана с EntityManager, то есть em.merge, оператор вставки не используется.Теперь я хочу обновить некоторые поля в созданной строке, пожалуйста, как мне это сделать?
bookDto.java
@Id
@Column(name = "name")
private String name;
@Column(name = "author")
private String author;
service.java
public class BookService {
private EntityManager em;
//create new, works fine, creates without sql insert query
public BookDto createBook(BookDto bookDto) {
Book book = new Book();
book.setName(bookDto.getName());
book.setAuthor(bookDto.getAuthor());
return new BookDto(em.merge(book));
}
// update existing
public BookDto updateBook(BookDto bookDto){
// I need help to complete this update method
// The row gets updated based on @id
// on the name
}
}
Как мне завершить метод обновления, спасибо.