2011. 2. 18. 16:27
반응형

쉬운방법으로는 SqlSessionFactory에서 openSession() 메소드를 통해 세션을 연 다음 SqlSession 인터페이스에서

getConnection() 메소드를 이용하여 java.sql.Connection을 가져오면 JDBC의 기능을 온전히 이용할 수 있다.

말로만 설명하면 어려우니 예제를 보여주겠습니다.

  1. SqlSession session = sqlMapper.openSession();   // sqlMapper는 SqlSessionFactory 타입입니다.
  2. try {
  3. Statement statement = session.getConnection().createStatement();
    ResultSet resultSet = statement.executeQuery("SELECT * FROM someTabe WHERE 0=1");
    ResultSetMetaData metadata = resultSet.getMetaData();
    int columnCount = metadata.getColumnCount();
  4. ArrayList<String> columns = new ArrayList<String>();
    for (int i = 1; i < columnCount; i++) {
     String columnName = metadata.getColumnName(i);
     columns.add(columnName);
    }
  5. } finally {

    session.close();

    }


    출처 : 나모의 노트(http://namoda.springnote.com/pages/586397.html)

반응형

'Jsp-Servlet > IBatis' 카테고리의 다른 글

ibatis key값 대소문자에 대한 처리  (2) 2011.05.13
mybatis 버그!! ognl??  (6) 2011.03.15
IBatisDao.java, SqlMapClientFactory.java  (3) 2010.04.07
ibatis 동적sql 레퍼런스  (1) 2010.04.06
Posted by seongsland