java - mybatis에 새로 추가된 ID를 얻는 방법
天蓬老师
天蓬老师 2017-06-30 09:53:48
0
6
1011

으아악

dao 레이어
public int saveCustomer(CustomerEntity cs);
이 메서드는 항상 1을 반환합니다. object.id의 값은 항상 비어 있습니다. 데이터베이스는 mysql입니다.
CustomerEntity applyRecord = new CustomerEntity();

으아악
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답 (6)
伊谢尔伦

@福生百记 이를 바탕으로useGeneratedKeys="true"

을 추가하세요.
    学霸

    이 메서드가 반환하는 것은 실제로 영향을 받은 레코드 수입니다.
    엔터티 클래스 ID를 삽입한 후 직접 가져올 수 있습니다.

    으아악
      淡淡烟草味

      엔티티 클래스를 살펴볼까요?

        仅有的幸福

        useGeneratedKeys="true" keyProperty="id" xml 구성에서 keyProperty는 기본 키로 데이터 번호가 id로 설정되고 자동 증가로 마침표가 설정되었는지 확인하세요. 실행되면 기본 키 값이 엔터티 클래스의 기본 키에 반영됩니다

          扔个三星炸死你



          속성을 추가하기만 하면 됩니다 useGeneratedKeys="true"

            为情所困

            1. 데이터베이스 ID는 auto_increment여야 합니다.
            2. useGeneratedKeys="true" 및 keyProoerty를 구성합니다.
            3. 매퍼 인터페이스 메서드를 호출하여 얻는 값, 즉 영향을 받는 레코드 수는 1입니다. 객체 ID를 얻으려면 클릭하여 해당 getter 메소드를 사용하세요

              최신 다운로드
              더>
              웹 효과
              웹사이트 소스 코드
              웹사이트 자료
              프론트엔드 템플릿
              회사 소개 부인 성명 Sitemap
              PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!