








상속형 pk

1번 고객이 1번 책에 2점
1번 고객이 1번 책에 4점
where 절이 늘어납니다.
조건이 많아집니다.
id를 만들어주느냐 아니냐에 따라 다릅니다.
대체키

기존리뷰삭제

오토인크리먼트 빼고 유니크 체크


id 만들고 Review에 넣고 values에 id 넣습니다.
null이면 1 ,2,3,4
아니면 별도 SQL로 만들면 됩니다.
<insert id="save" parameterType="kr.smhrd.entity:Review">
<selectKey keyProperty="id" resultType="int" order="BEFORE">
select IFNULL(MAX(id), 0)+1 from review
</selectKey>
insert into review(id, book_id, content, rating, customer_id)
values(?, #{book_id}, #{content}, #{rating}, #{customer_id})
</insert>
동적SQL입니다

고객이 몇개 book_id 샀습니다.
독립형 pk:
상속형 pk:


위,아래 cascade



세션에서 cus.id 가져옵니다.
컨트롤 받아서 DB에 보냅니다.

1 자기 아이디 번호