2016-09-05 5 views
0

하나 이상의 필드를 업데이트 할 수있는 개체가 있습니다. JPA 리포지토리 쿼리를 사용하여 해당 개체에서 데이터베이스의 모든 필드를 업데이트하는 방법이 있습니까? 또는 업데이트해야하는 모든 필드를 지정해야합니까?스프링 데이터 JPA - 전체 개체 업데이트

https://github.com/spring-projects/spring-data-jpa/blob/master/src/main/java/org/springframework/data/jpa/repository/support/SimpleJpaRepository.java

그러나, 내 문제는 내 DTO 데이터에서 새로운 개체를 생성 한이고 REPO가 생각 :

+0

개체에서 고유 한 필드의 모든 데이터를 가져 와서 **이 개체의 새 업데이트 된 필드를 설정하고 해당 개체를 저장/업데이트하면됩니다. 여기를 클릭하십시오. [link] (http : //codingexplained.com/coding/java/spring-framework/updating-entities-with-update-query-spring-data-jpa). –

+0

링크의 예제는 업데이트 할 필드를 지정합니다. 현재 개체 상태를 유지하는 것과 동일한 내용을 찾고 있습니다. Hibernate에서 나는 obj.persist()를 할 것이지만 그것이 JPA repo에서 가능한지 나는 모른다. –

답변

0

그래서 내 문제는 절전 기능 JPA CRUD의 환매 특약이 자동으로 삽입 대 갱신을 처리했다 삽입해야했습니다.

관련 문제