-
openSession()与getCurrentSession()的区别:
openSession不会自动关闭连接,当会话开启较多时,会建立较多的连接对象,导致数据库连接池溢出;每次创建的Session对象不同
getCurrentSession 会自动关闭连接,相当于单例设计模式,每次使用的同一个Session对象
查看全部 -
通过Hibernate API编写访问数据库的代码,保存数据到数据库
查看全部 -
Hibernate 是Java领域开源ORM(对象/关系映射)框架技术。
Hibernate 对JDBC进行封装。(Hibernate本质还是通过JDBC连接数据库)
MyBatis(Apache的开源ORM框架技术)
Toplink(Oracle收购的ORM框架技术)
EJB(JavaEE规范,重量级ORM框架技术)
查看全部 -
get和load区别2
查看全部 -
get和load的区别
查看全部 -
对象类型的映射
查看全部 -
基本类型在Java中以及在SQL中对应的类型
查看全部 -
getCurrentSession是获取已有对象
openSession每次都会新建对象
查看全部 -
getCurrentSession 在事务提交或回滚后会自动关闭
openSession需要手动关闭
查看全部 -
获取session对象
查看全部 -
session与connection,是多对一的关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用
查看全部 -
hbm2ddl.auto默认为update
查看全部 -
获取session对象的两种方式:
openSession
getCurrentSession
查看全部 -
transaction(事务)简介
查看全部 -
hibernate的执行流程
查看全部
举报