웹/spring
MYBatis - Mapper xml파일 List로 리턴
은은하게미친자
2022. 8. 23. 00:21
728x90
resultType="BoardReply" ??
DAO에서는 List<BoardReply> list 로 데이터를 받는다.
근데 mapper에서 리턴값은 BoardReply클래스다. 왜그럴까?
-> 한행을 객체로 보기때문에
한행을 BoardReply객체로 차곡차곡 담은 mybatis가 알아서 리스트로 넣어주기 때문.
프레임워크 자체 설계가 그렇게 되어있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<!-- 댓글목록조회 -->
<select id="detail1" parameterType="java.lang.Integer" resultType="BoardReply">
select * from board_reply
where bno = #{bno}
</select>
<!-- 댓글쓰기 -->
<insert id="reply" parameterType="BoardReply">
INSERT INTO board_reply
(rewriter, rememo, redate, bno)
VALUES (#{rewriter},#{rememo},curdate(),#{bno})
</insert>
<!-- 해당 댓글 읽기 -->
<select id="detailReply" parameterType="BoardReply" resultType="BoardReply">
SELECT *
FROM
board_reply
where reno =#{reno}
</select>
<!-- 댓글수정 -->
<update id="replyupdate" parameterType="BoardReply">
UPDATE board_reply
SET
rememo = #{rememo},
redate = curdate()
WHERE (reno = #{reno})
</update>
|
cs |
728x90