gi_dor

SqlSession 메서드 - mapper.xml 작성시 주의!! 본문

First/Spring

SqlSession 메서드 - mapper.xml 작성시 주의!!

기돌 2023. 6. 23. 14:27
728x90

 

<!--게시판에서 게시물 전체 ~ 읽어오기-->
    <select id="selectAll" resultType="BoardDto">
        select bno, title , content , writer , view_cnt , comment_cnt ,reg_date
        from board
    </select>

  오잉 ?

나한테 왜그래..

Cannot resolve method 'selectAll' in 'SqlSession' 
"SqlSession에서 'selectAll' 메서드를 찾을 수 없다고 ?
잠시 착각했다 . 간단하게 SqlSession에 메서드 뭐가있는지만 기억하고있었다면 ..

 selectAll이라고 안써도되는데..

int insert(String statement)
int insert(String statement, Object parameter)
insert문을 실행하고, insert된 행의 갯수를 반환 int는 DB에 영향을 준 row의 수를 반환한다. param은 예를 들어 User객체나 Map도 들어올 수 있다.
int delete(String statement)
int delete(String statement, Object parameter)
delete문을 실행하고, delete된 행의 갯수를 반환  
int update(String statement)
int update(String statement, Object parameter)
update문을 실행하고, update된 행의 갯수를 반환  
T selectOne(String statement)
T selectOne(String statement, Object parameter)
하나의 행을 반환하는 select에 사용 paramter로 SQL에 binding될 값 제공 한 행 조회(1개 조회)
List<E> selectList(String statement)
List<E> selectList(String statement, Object parameter)
여러 행을 반환하는 select에 사용 paramter로 SQL에 binding될 값 제공 n개 조회(얘 많이 씀)
Map<K,V> selectMap(String statement, String keyCol) Map<K,V> selectMap(String statement, String keyCol, Object parameter) 여러 행을 반환하는 select에 사용 keyCol에 Map의 Key로 사용할 컬럼 지정 n개 조회

 

List<E> selectList(String statement)
List<E> selectList(String statement, Object parameter)

 

    List<BoardDto> select() throws Exception{
        return session.selectList(namespace+"selectAll");
    }
728x90