Session session = sessionFactory.openSession();
session.get(Item.class, 123l);
session.close();
1. Session이 열리고 이 순간 Connection을 얻어오진 않는다.
2. get()을
호출하는 순간 Select 문을 날리는데, 이 때 Connection을 pool에서 꺼낸다. 하이버네이트는 기본으로 그 즉시
autocommit mode를 끈다. setAutoCommit(false). 이렇게 효율적으로 JDBC 트랜잭션을 시작한다.
3. SELECT는 JDBC 트랜잭션