我想如果它已經發現像數據庫中的條目知道,如果在CrudRepository
的{save}
方法做一個更新:如果我叫上該方法春數據:CrudRepository的保存方法和更新
@Repository
public interface ProjectDAO extends CrudRepository<Project, Integer> {}
@Service
public class ProjectServiceImpl {
@Autowired private ProjectDAO pDAO;
public void save(Project p) { pDAO.save(p); } }
所以已經註冊的條目,它會更新它,如果它發現一個更改的屬性?
謝謝。
因此,如果像實體有複雜類型,讓我們說一個圖像,我認爲我需要用裸手來更新。 –
你是什麼意思的形象?如果它不是一個jpa關係字段,它在任何情況下都會被更新。因此,如果該字段在要保存的實體中爲null,則它將在現有行中將其值覆蓋爲null。 – davidxxx
明白了。另一件事,在這裏我看到'@Transactionel',所以我不需要將該註釋添加到服務類no? –