데이터베이스에 기록 된 자기의 방법으로 달성 빨간색 삽입 mapper.xml의 파일 ID 표시에 다음 코드를 추가하고 문자 UUID를 작성
<이드 = "삽입"parameterType = "ssm.item.admin.bean.Depart"삽입 useGeneratedKeys = "참"의 KeyProperty = "departId" > <selectKey의 KeyProperty = "departId"resultType = "java.lang.String의" 주문 = " BEFORE "> 대체 선택 () (UUID를 '-', '') 이중에서 </ selectKey> 출발 삽입 (depart_id, depart_name, depart_code ) 값 (# {departId, jdbcType = VARCHAR}, # {departName, jdbcType = VARCHAR}, {# departCode, jdbcType = VARCHAR} ) </ 삽입> <인서트 ID = "insertSelective"parameterType = "ssm.item.admin.bean.Depart" useGeneratedKeys의 = "진정한 "의 KeyProperty ="departId " > <selectKey의 KeyProperty = "departId"resultType = "java.lang.String의" 주문 = "이전"> () (UUID를 '-', '') 이중에서 대체 선택 </ selectKey> 출발 삽입 <프리픽스 트림 = " ( "접미사 =") "suffixOverrides의 =" "> < 경우 departId! = NULL"> 시험 = " depart_id, </ 경우 > < 경우 테스트 ="departName! = NULL "> depart_name, </ 경우 > < 경우 테스트 = "departCode! = 널 (null)"> depart_code, </ 만약 > </ 트림> <트림 프리픽스 = "값 ("= 접미사 ")"의 suffixOverrides = ""> < 만약 테스트 = "departId! = 널 (null)"> # {departId, jdbcType = VARCHAR} </ 경우 > < 경우 테스트 = "departName! = NULL"> # {departName, jdbcType = VARCHAR} </ 경우 > < 경우 테스트 = "departCode! = NULL"> # {departCode, jdbcType = VARCHAR} </ 경우 > </ 트림> </ 삽입>