[mybatis] 객체 안에 객체 매핑하기
[mybatis] update시 모두 if test를 써야 할 경우
delete mapper에서 여러 테이블의 데이터 한꺼번에 삭제 오류
[MyBatis] insert할때 자동으로 키 생성하기(useGeneratedKeys과 selectKey방식 차이점)

[MyBatis] update할때 컬럼명 바꿀 수 없을까?

😫 너무 비효율적이야!

동일한 테이블에서 컬럼명에 따라 값이 달라지는 update 구문을 만들고 싶었다.
물론 컬럼명마다 update구문을 만들 수 있지만 동일테이블인데 그건 너무 비효율적이다.
그래서 단순하게 아래 쿼리를 작성한 뒤 String값 2개 name과 수정할이름을 넘겨주었다.

Read More

[MyBatis] select한 값을 바로 insert할 수 있을까?

DB Mapper를 코딩하면서 일회성으로 쓸 쿼리를 계속 만들어야하는가에 대한 의문이 생겼다.
예를 들어 아래와 같은 UserDTO가 있다고하자.
user테이블에 idx, name, dept_code만 넣고 싶다. dept_code는 department테이블에서 user_id로 알아낼 수 있다.

Read More