1.映射的配置方式:1.Configuration.addResource("xxx.hbm.xml);2.Configuration.addClass(xxx.class);3.写在hibernate.property里.4写在hibernate.cfg.xml里.
2.SessionFactory = cfg.buildSessionFactory().此工厂将被应用程序的所有线程共享.创建完后Configuration实例被丢弃.系统中可以有多个SessionFactory.
3.hibernate.properties和hibernate.cfg.xml同时存在时,后者将覆盖前者的属性.配置文件被默认是放在classpath的根目录下的.
4.new Configuration().configure("catdb.cfg.xml").buildSessionFactory()可用于使用非默认的配置文件构建SessionFactory.
5.使用"jta"session上下文,假若在当前JTA事务中还没有HibernateSession关联,第一次SessionFactory.getCurrentSession()调用会启动一个Session,并关联到当前的JTA事务.得到的此Session会被设置为在transaction关闭的时候自动flush,在transaction关闭之后自动关闭,每句语句之后主动释放JDBC连接.