java - mybatis多表关联新增数据
ringa_lee
ringa_lee 2017-04-18 10:43:43
0
4
618
ringa_lee
ringa_lee

ringa_lee

모든 응답(4)
黄舟

SQL은 비즈니스 로직을 최대한 줄여야 하며 일부 비즈니스 로직의 검증은 비즈니스 계층에서 수행할 수 있습니다.

伊谢尔伦

여러 테이블에 대해서는 위의 사람과 같은 생각입니다. insert 문이 실행된 후 기본 키를 반환하고 외래 키가 포함된 다른 테이블에 삽입합니다.

그런 다음 비즈니스 로직에서 반환된 기본 키를 가져와 다른 테이블에 삽입하면 복잡한 SQL이 방지됩니다

左手右手慢动作

비즈니스 계층에서 여러 개의 삽입 문을 천천히 작성하면 기본 키 반환 및 상관 관계를 활성화하는 것이 번거롭지 않습니다. 어쨌든 이제 모두 생성된 매퍼입니다.

데이터 무결성은 걱정하지 마세요. 거래를 잘 관리하면 두려울 것이 없습니다.

阿神

문제를 해결했습니다. mysql에서는 <selectKey> 태그가 필요하지 않습니다. useGeneratedKeys="true" keyProperty="id" 속성만 추가하면 기본 키 값이 자동으로 생성됩니다. 개체로 반환되었습니다. 그런 다음 연결 테이블에 기본 키 값을 저장하여 연결을 설정합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿