홈>
mybatis를 사용하면 다음과 같이 업데이트 된 행 수를 쉽게 얻을 수 있습니다
update table set desc = 'xxx' where name = ?
그러나 카운트가 아닌 업데이트 된 행을 얻으려면 어떻게 mybatis로이를 달성 할 수 있습니까?
- 답변 # 1
관련 자료
- stream - Deno에서 파일 체크섬을 얻으려면 어떻게해야합니까?
- php - 다음 어레이를 어떻게 구할 수 있습니까?
- Android 스튜디오에서 사용자로부터 데이트를 받으려면 어떻게해야하나요?
- PHP가 C #과 똑같은 입력에 서명하도록하려면 어떻게해야합니까?
- 행별로 데이터를 정렬하려면 어떻게합니까? [MYSQL]
- mysql - 특정 ID에서 desc로 정렬 된 행을 가져 오는 방법
- javascript - jquery의 keyup에서 어떻게 val을 얻을 수 있습니까?
- c++ - C ++ 20 std lib를 어떻게 구할 수 있습니까?
- javascript - 시간 속성에서 지금의 시간을 어떻게 얻을 수 있습니까?
- 파이썬 스크래피에서 텍스트 만 얻을 수있는 방법
- c++ - int main에서 val1과 val2에 어떻게 액세스 할 수 있습니까?
- c# - WPF에서 WebView2를 어떻게 초기화 할 수 있습니까?
- javascript - 슬라이드 쇼에 설명을 추가하려면 어떻게합니까?
- python 3.x - 쿼리에서 열 이름을 얻는 방법은 무엇입니까?
- javascript - 텍스트 영역의 값에서 txt 파일을 어떻게 저장할 수 있습니까?
- javascript - C에서 프로그램을 HTML로 실행하려면 어떻게해야합니까?
- python - Django-mptt를 어떻게 사용할 수 있습니까?
- NetBeans 120을 Mac에서 실행하는 방법 (MAC OS 110 베타/Big Sur)
- 파이썬에서 텍스트로 href 링크를 얻는 방법
- meeting request - google meet - url을 어떻게 찾을 수 있나요?
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- JavaScript 변수를 HTML div에 '출력'하는 방법
- python - 문자열에서 특정 문자 제거
이 업데이트는 데이터베이스에서 발생하고 행 데이터가 반환되지 않기 때문에 mybatis 자체는 그렇게 할 수 없습니다.
유일한 옵션은 검색어를 수정하여 필요한 데이터를업데이트하고선택하는 것입니다. 이 효과를 얻는 방법은 사용중인 데이터베이스 및/또는 드라이버 지원에 따라 다릅니다.
예를 들어 postgres에서 쿼리를 변경하고
RETURNING
를 추가 할 수 있습니다 이와 같은 절 :이 쿼리는 선택된 쿼리로 바뀌며
select
로 매핑 할 수 있습니다. mybatis의 쿼리. 다른 데이터베이스에는 비슷한 기능이 있습니다.또 다른 옵션 (데이터베이스 및/또는 JDBC 드라이버가이를 지원하는 경우)은 다음과 같이 두 가지 쿼리를 수행하고 업데이트하고 선택하는 것입니다
그러나 더 엄격한 격리 수준 (
READ_COMMITED
)을 사용해야 할 수도 있습니다. 예를 들어 작동하지 않습니다.) 두 번째 선택이 업데이트 후 상태를 확인하고 일부 동시 업데이트로 인한 변경 사항이 표시되지 않도록합니다. 다시 필요한지 여부는 사용중인 데이터베이스에 따라 다릅니다.