Map
key - > value
중복x. 중복o.
Mybatis
이클립스 패키지에 xml파일만들기
mybatis.org사이트에서
Building SqlSessionFactory from XML
-> 환경설정을 위해서
mapperxml파일 만들어서
Exploring Mapped SQL Statements
->
쿼리문 사용하기위해
resultType-> 일반 리터럴 타입을 반환할 때 사용// 단일로 되어있는 타입을 가져올 때 사용 이름하나만 사용하겠다// 반환형이 하나다
객체단위로 가져오겠다 -> resultMap
package com.greedy.section02.xmlconfig;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class Application {
public static void main(String[] args) {
String resource = "com/greedy/section02/xmlconfig/mybatis-config.xml";
try {
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sqlSessionFactory.openSession(false);
java.util.Date date = session.selectOne("mapper.selectSysdate");
System.out.println(date);
session.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
mybatis -config.xml
싱글톤 패턴이른 싱글톤 패턴
게으른 싱글톤 패턴
요청을 보내면 요청을 끝내야한다. 단방향으로 가야한다
preferences -> java -> conten
id는 기본키 pk result는 일반컬럼타입 property: 생성한 DTO의 필드명 colum: DB컬럼명