阿神2017-04-18 10:48:40
dao 인터페이스가 저장 메소드를 정의할 때 반환 유형을 String으로 수정하여 수신되는지 확인해보세요.
기본값은 영향을 받은 행 수를 반환하는 것입니다. selectKey가 구성된 경우 selectKey의 내용이 반환될 수 있습니다.
MyBatis를 지속성 레이어로 사용할 때 insert 문은 기본적으로 레코드의 기본 키 값을 반환하지 않지만, 비즈니스 레이어가 레코드의 기본 키를 얻어야 하는 경우 삽입된 레코드 수를 반환합니다. 기능
을 통해 수행할 수 있습니다.Sequence 기본 키의 경우 Oracle, DB2 등 insert sql을 실행하기 전에 삽입할 레코드에 대한 기본 키 값을 지정해야 합니다.
으아아아PHP中文网2017-04-18 10:48:40
Mybatis는 기본적으로 영향을 받은 행 수를 반환합니다. ID를 반환하려면 별도로 작성해야 합니다.
Oracle 데이터베이스인 경우 uuid는 sys_guid()로 작성할 수 있습니다.
mysql이라면 위와 동일하게 ID를 먼저 주고 저장하세요
伊谢尔伦2017-04-18 10:48:40
코드에서 미리 uuid를 생성할 필요는 없습니다. selectKey의 keyProperty 속성을 이해하면 이 문제를 해결할 수 있습니다.
이렇게 selectKey가 생성되면 생성된 UUID가 현재 객체에 설정됩니다