이제 SqlSession 이나 Mapper class에 의해 정확히 무엇이 실행되는지 궁금할겨. 이 주제는 Mapped SQL Statement의 하나의 큰 주제이고, 이 문서의 대부분에서 주요하게 다루어지지. 너에게 정확이 무엇이 수행되는지에 대한 아이디어를 주기위해 한 쌍의 예를 준비했어. 앞서 말했던 예제에서처럼, statement는 XML 혹은 Annotations로 정의될 수 있어. XML을 먼저 볼까. mybatis에 의해 제공되는 모든 특징은 mybatis를 수년에 걸쳐 인기있게 만든 XML기반 매핑 언어 사용으로 인식될 수 있어. 전에 mybatis를 사용해봤다면 그 개념이 친숙하겠지만, XML 매핑 문서는 수 많은 개선이 있었기에 좀 더 뒤에 그 개념이 명확해질 거야. 아래는이전에 얘기한..
이제 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 사용자들에게는 매우 친숙하..
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..
XML파일로부터 SqlSessionFactory 만드는것은 겁나 쉬워. 이러한 설정을 위해 클래스패스자원을 사용하는것이 추천되어지지만, 파일경로문자나 파일URL ( file:// )을 포함하는 InputStream 인스턴스를 사용하는것도 가능해. mybatis에는 클래스패스나 어떤 다른 위치로부터 리소스들을 손쉽게 가져올 수 있는 몇 가지 메소드를 포함한 Resources라 불리는 유틸리티 클래스가 포함되어 있어.String resource = "org/mybatis/example/mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); sqlSessionFactory = new SqlSessionFact..
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
- Total
- Today
- Yesterday
- 여행
- 텐트
- 사이판
- spring tutorial
- 펜탁스
- 카메라
- SqlSessionfactory
- 리조트
- 캠핑장
- LG
- K리그
- 세부
- Spring
- 스프링부트
- 캠핑
- 에닝요
- 전북
- k-3
- 강원도
- 부모님
- PIC
- 톰캣
- 자바
- 아마존
- MySQL
- 스프링
- web.xml
- mybatis
- Java
- G3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |