ringa_lee
SQL은 비즈니스 로직을 최대한 줄여야 하며 일부 비즈니스 로직의 검증은 비즈니스 계층에서 수행할 수 있습니다.
여러 테이블에 대해서는 위의 사람과 같은 생각입니다. insert 문이 실행된 후 기본 키를 반환하고 외래 키가 포함된 다른 테이블에 삽입합니다.
그런 다음 비즈니스 로직에서 반환된 기본 키를 가져와 다른 테이블에 삽입하면 복잡한 SQL이 방지됩니다
비즈니스 계층에서 여러 개의 삽입 문을 천천히 작성하면 기본 키 반환 및 상관 관계를 활성화하는 것이 번거롭지 않습니다. 어쨌든 이제 모두 생성된 매퍼입니다.
데이터 무결성은 걱정하지 마세요. 거래를 잘 관리하면 두려울 것이 없습니다.
문제를 해결했습니다. mysql에서는 <selectKey> 태그가 필요하지 않습니다. useGeneratedKeys="true" keyProperty="id" 속성만 추가하면 기본 키 값이 자동으로 생성됩니다. 개체로 반환되었습니다. 그런 다음 연결 테이블에 기본 키 값을 저장하여 연결을 설정합니다.
SQL은 비즈니스 로직을 최대한 줄여야 하며 일부 비즈니스 로직의 검증은 비즈니스 계층에서 수행할 수 있습니다.
여러 테이블에 대해서는 위의 사람과 같은 생각입니다. insert 문이 실행된 후 기본 키를 반환하고 외래 키가 포함된 다른 테이블에 삽입합니다.
비즈니스 계층에서 여러 개의 삽입 문을 천천히 작성하면 기본 키 반환 및 상관 관계를 활성화하는 것이 번거롭지 않습니다. 어쨌든 이제 모두 생성된 매퍼입니다.
데이터 무결성은 걱정하지 마세요. 거래를 잘 관리하면 두려울 것이 없습니다.
문제를 해결했습니다. mysql에서는 <selectKey> 태그가 필요하지 않습니다. useGeneratedKeys="true" keyProperty="id" 속성만 추가하면 기본 키 값이 자동으로 생성됩니다. 개체로 반환되었습니다. 그런 다음 연결 테이블에 기본 키 값을 저장하여 연결을 설정합니다.