mybatis(22)
-
103. SqlSessionFactory 로부터 SqlSession 얻어내기
이제 SqlSessionFactory가 있으니, 주어진 이름 그대로, 너는 SqlSession의 인스턴스를 취득할 수 있어. SqlSession은 데이터베이스에 SQL 명령을 실행시키기 위해 필요한 모든 메쏘드를 포함하고 있어. 진짜로. 너는 SqlSession 인스턴스에 직접 매핑된 SQL 문장을 실행시킬 수 있어. 예를들면....SqlSession session = sqlSessionFactory.openSession(); try { Blog blog = session.selectOne("org.mybatis.example.BlogMapper.selectBlog", 101); } finally { session.close(); }이러한 접근 방식은 이전 버번의 mybatis 사용자들에게는 매우 친숙하..
2012.04.17 -
102. XML 없이 SqlSessionFactory 만들기
XML보다 Java 코드로 직접 설정하는 것을 좋아한다던가, 너만의 설정을 통해 생성하고 싶다면, mybatis는 XML과 똑같은 설정을 제공하는 완벽한 Configuration 클래스를 제공하니까 그렇게 해도 돼.DataSource dataSource = BlogDataSourceFactory.getBlogDataSource(); TransactionFactory transactionFactory = new JdbcTransactionFactory(); Environment environment = new Environment("development", transactionFactory, dataSource); Configuration configuration = new Configuration(env..
2012.04.17 -
101. XML파일로부터 SqlSessionFactory 만들기
XML파일로부터 SqlSessionFactory 만드는것은 겁나 쉬워. 이러한 설정을 위해 클래스패스자원을 사용하는것이 추천되어지지만, 파일경로문자나 파일URL ( file:// )을 포함하는 InputStream 인스턴스를 사용하는것도 가능해. mybatis에는 클래스패스나 어떤 다른 위치로부터 리소스들을 손쉽게 가져올 수 있는 몇 가지 메소드를 포함한 Resources라 불리는 유틸리티 클래스가 포함되어 있어.String resource = "org/mybatis/example/mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); sqlSessionFactory = new SqlSessionFact..
2012.04.17 -
000. mybatis는 무엇인가
mybatis data mapper 프레임웍은 관계형 데이터베이스와 객체지향 어플리케이션을 좀 더 쉽게 사용하게 해준다. mybatis는 XML descriptor를 사용해서 객체와 저장프로시저 혹은 객체와 SQL 문장을 결합시켜준다. 객체관계매핑툴에 있어서 mybatis의 가장 큰 장점은 단순함이다. mybatis data mapper는 SQL,XML 그리고 당신이 만든 객체를 통해 사용할 수 있다. 대부분 다 알고 있겠지만, 모르는 부분 아주 조금만 배우면 된다. mybatis data mapper 와 함께라면, 당신의 손가락 끝에 SQL과 저장 프로시저의 모든 것을 가질 수 있을 것이다. 출처 : http://www.mybatis.org/core/getting-started.html
2012.04.17