홈>
저장 방법을 사용하여 기존 객체를 업데이트하는 간단한 최대 절전 모드 프로젝트가 있습니다.
다음 코드는 저에게 효과적입니다.
sessionObj.beginTransaction();
MyObject myObj = sessionObj.get(MyObject.class, objID);
myObj.setPropertyA("new value");
sessionObj.save(myObj);
sessionObj.getTransaction().commit();
get () 메소드를 통해 ID가 objID 인 Object를 가져 와서 값을 변경하고 save () 메소드를 사용하여 영구적으로 표시하고 트랜잭션을 커밋합니다. 이 경우 Hibernate가 UPDATE 문을 생성하는 것을 관찰했습니다.
따라서 save () 메소드를 사용하여이 방법으로 업데이트를 할 수 있다면 차이점은 update () 메소드를 사용하여 업데이트하는 것입니다.
처럼
MyObject myObj = sessionObj.get(MyObject.class, objID);
myObj.setPropertyA("new value");
sessionObj.update(myObj);
- 답변 # 1
관련 자료
- dart의 where 메소드를 사용하여 배열에서 항목의 인덱스를 얻는 방법은 무엇입니까?
- c# 9.0 - NET 5 최상위 호출에서 리플렉션을 사용하여 Main 메서드를 찾을 수 없습니다
- directx - id3d11devicecontext - : map을 사용하여 동적 텍스처를 업데이트하면 오프셋 또는 불완전한 데이터가 발생합니다
- 동기화 메서드 호출 체인 (C #)에서 async/await의 깊이 수준과 관련하여 성능 차이가 있습니까?
- java - 주어진 두 정수의 합의 차이를 찾는 재귀 방법
- powershell - ForEach 루프와 함께 Where 메서드 사용
- symfony4 - Symfony 4를 기반으로 OneToMany 관계로 여러 엔티티를 업데이트하기 위해 RESTful API PATCH 메소드를 올바르게 구현하는 방법은 무엇입니까?
- php - post 메소드를 사용하여 변수를 전달하는 방법은 무엇입니까?
- sql - 조인을 사용하여 다른 열의 데이터로 테이블의 열 업데이트
- php 및 메소드 GET을 사용하여 netsuite에서 Oauth 구현
- c++ - GMock을 사용하는 네임 스페이스가있는 모의 방법
- Java를 사용하여 JSON 값을 업데이트하는 방법
- oracle - 한 테이블의 데이터를 사용하여 업데이트 트리거를 만들어 다른 테이블을 업데이트 할 수 있습니까?
- reactjs - baseUrl을 사용하여 axioscreate 메소드 사용시 axiosget 오류
- c# - ASPnet Core MVC 31의 HtmlHelper에 대한 확장 메서드에서 DataAnnotation 지역화 사용
- android - Kotlin에서 단일 표현식 fun과 var를 사용하는 것의 차이점은 무엇입니까?
- python - [ 'index', 'column_name'] 좌표를 사용하여 Pandas DF의 특정 값 업데이트
- javascript - reduce 메서드를 사용하여 각 하위 배열의 마지막 요소 곱하기
- jquery - AJAX 및 모달을 사용하여 PHP에서 MySQL 레코드 업데이트
- javascript - 업데이트 버튼 (chartjs)을 사용하여 2 개의 차트를 1 개의 차트로 병합
관련 질문
- java : 디자인 탭에서 개체를 두 번 클릭 한 후 Netbeans 자동 생성 code 제거
- java : Hibernate : "X에서 Y로 변경된 인스턴스의 식별자"를 수정하는 방법은 무엇입니까?
- java : SpringData JPA + Hibernate + PostgresQL로 L1 세션 캐싱을 비활성화하는 방법
- java : 상위 행을 삭제하거나 업데이트 할 수 없음 : 외래 키 제약 조건이 실패하고 엔티티 계층이 변경되면 안됩니다.
- java : @OneToOne 관계 스프링 데이터 JPA /Hibernate 엔티티 관계
- java : Hibernate에서 커밋 된 업데이트가 동일한 세션의 다른 스레드에 표시되지 않는 원인은 무엇입니까?
- java : SpringData JPA는 저장할 때 n + 1 문제를 만듭니다.
- java : persistence.xml은 * .xml을 지원합니까?
- java : 필드 'record_id'에 기본값이 없습니다-Spring JPA 오류
- java : Wildfly 21에서 Jakarta 지속성을 구성하는 방법
저장 (방법)
와이즈 비즈 와이즈 비즈 와이즈 비즈업데이트 (방법)
와이즈 비즈 와이즈 비즈자세한 내용은이 링크를 참조하십시오