0%

HIBERNATE3–SESSION接口的比较

两种session对象方式的区别

1.getcurrentSession

1.1 获取的对象 无论执行多少次方法,只要是在同一个线程中,获取的是同一个session对象

1.2 对象的关闭 自动关闭session,无需手动关闭

1.3 环境的注册 需要注册session的运行环境

1.4 查询对事物的支持 需要在事务下支持

2.openSession

2.1 获取的对象 每执行一次方法,获取的是新一个session对象

2.2 对象的关闭 手动关闭session对象

2.3 环境的注册 不需要注册session的运行环境

2.4 查询对事物的支持 不需要在事务下支持