지금까지 다룬 클래스의 다양한 범위와 생명주기를 이해하는 것이 정말 중요해. 이것들을 잘못 사용하게 되면 일관성에 심각한 문제를 야기할거야. SQLSessionFactoryBuilder이 클래스는 인스턴스화될 수 있고, 사용될 수 있고, 던져질 수 있어. 한 번 SqlSessionFactory를 생성하면 계속해서 그것을 유지할 필요는 없지. 그러므로 가장 좋은 SqlSessionFactoryBuilder의 범위는 메소드범위(예를 들면, 지역 메소드 변수)지. SqlSessionFactory 인스턴스를 여러개 만들기 위해서 SqlSessionFactoryBuilder를 사용할 수 있지만, 모든 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 사용자들에게는 매우 친숙하..
- Total
- Today
- Yesterday
- G3
- 펜탁스
- Java
- 세부
- 스프링부트
- 강원도
- MySQL
- 카메라
- 전북
- 부모님
- PIC
- 리조트
- mybatis
- K리그
- 톰캣
- 에닝요
- 캠핑장
- 여행
- Spring
- LG
- 자바
- spring tutorial
- SqlSessionfactory
- 캠핑
- 텐트
- k-3
- web.xml
- 스프링
- 아마존
- 사이판
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |