我的博客:www.while0.com
我的博客:www.shishangguan.net
getCurrentSession和openSession创建的Session对象的区别:
1.getCurrentSession() 方法,如果有没有提交事物的session,且是用getCurrentSession()方法打开的,则会被获取到而不是new一个新的Session对象。 openSession()每次都会创建新的对象
2.getCurrentSession()方法创建的对象不用显式的调用close()方法。系统会在调用完事物的commit()方法后自动close(). openSession()则必须手动close()来释放资源
查询时get()和load()方法的区别;
load()是启动代理,只有获取模型的属性的时候才会发出sql语句,
get()则是在get语句后边直接运行sql语句进行查询并打入到模型实例中。