Spring 9.ver2 (git 복원방법)

정재호·2024년 9월 10일









상속형 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 자기 아이디 번호

profile
성장하는 하루가 되자

0개의 댓글