<insert id="saveCustomer" parameterType="com.xiaonatech.dsx.entity.CustomerEntity" useGeneratedKeys="true" keyProperty="policyID">
으아악dao 레이어
public int saveCustomer(CustomerEntity cs);
이 메서드는 항상 1을 반환합니다. object.id의 값은 항상 비어 있습니다. 데이터베이스는 mysql입니다.
CustomerEntity applyRecord = new CustomerEntity();
@福生百记 이를 바탕으로
을 추가하세요.useGeneratedKeys="true"
이 메서드가 반환하는 것은 실제로 영향을 받은 레코드 수입니다.
으아악엔터티 클래스 ID를 삽입한 후 직접 가져올 수 있습니다.
엔티티 클래스를 살펴볼까요?
useGeneratedKeys="true" keyProperty="id" xml 구성에서 keyProperty는 기본 키로 데이터 번호가 id로 설정되고 자동 증가로 마침표가 설정되었는지 확인하세요. 실행되면 기본 키 값이 엔터티 클래스의 기본 키에 반영됩니다
<insert id="save" 매개변수Type="atyy.model.ArticleCategoryPO" useGeneratedKeys="true">
</insert>
속성을 추가하기만 하면 됩니다 useGeneratedKeys="true"
1. 데이터베이스 ID는 auto_increment여야 합니다.
2. useGeneratedKeys="true" 및 keyProoerty를 구성합니다.
3. 매퍼 인터페이스 메서드를 호출하여 얻는 값, 즉 영향을 받는 레코드 수는 1입니다. 객체 ID를 얻으려면 클릭하여 해당 getter 메소드를 사용하세요