ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • iBATIS
    Platform/DB 2011. 8. 17. 13:10

    JDBC
    ADO.NET

    객체 관계 매퍼
        하이버네이트
        iBATIS // SQL mapper
            expect that you’re using a real relational database that supports transactions and relatively typical SQL and stored procedure semantics

    query를 코드와 분리

    1. 커넥션을 얻는다.
    2. 파라미터를 설정한다.
    3. 쿼리 구문을 실행한다.
    4. 결과를 가져온다.
    5. 모든 자원을 닫는다.

    sqlMapClient

    .queryForObject()

    .queryForList()

    .queryForMap()


    e.g. Address address = (Address) sqlMap.queryForObject("getAddress", new Integer(5));


    매핑 구문의 타입
        <select />
        <insert />
        <update />
        <delete />
        <procedure />
        <statement />
        <sql />
        <include />

    <dynamic />
        .prepend
        .open
        .close

    <isNull />
        .property // 빈(파라미터 객체?)의 속성
    <isNotNull />
        .prepend
        .property

    <isPropertyAvailable />
        .property
    <isNotPropertyAvailable />
        .property

    <isEqual />
        .prepend
        .property
        .compareValue|.compareProperty

    <isGreaterThan />
        .property
        .compareValue|.compareProperty

    <isGreaterEqual />
        .property
        .compareValue|.compareProperty

    <isLessThan />
        .property
        .compareValue|.compareProperty

    <isLessEqual />
        .property
        .compareValue|.compareProperty

    <iterate />
        .property
        .open
        .close
        .conjunction


    SqlMapConfig.xml

    SqlMap.xml


Designed by Tistory.