我對JPA非常陌生 - 我有這種查找方式可以在登錄表上找到用戶..現在,如果我接收到像用戶更改了他們的新信息密碼,我如何更新條目?JPA - Java Spring - 更新條目 - 編輯用戶
所以我找到了用戶 - 讓我們通過他們的電子郵件地址說。
TblLogin acc = tblLoginRepository.findByEmail(email);
我見過的方法調用 「getTransaction()」
http://www.objectdb.com/java/jpa/persistence/update
所以這樣的事情?
tblLoginRepository.getTransaction().begin();
acc.setPassword("test2");
tblLoginRepository.getTransaction().commit();
但是然後我做這樣的事情 - 那就是了嗎?
TblLogin acc = tblLoginRepository.findByEmail(email);
acc.setPassword("newpassword");
^那就是 - 沒有別的 - 條目被更新?
當用戶註冊時 - 我做了一個saveAndFlush?我不必爲編輯條目做任何事情?
TblLogin newAcc = tblLoginRepository.saveAndFlush(new TblLogin(
email,
password,
pin
));