은은하게 코드 뿌시기

MYBatis - Mapper xml파일 List로 리턴 본문

웹/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
Comments