关于Session 的方法:(Session 包装了JDBC 的connection)
1) get(Class clazz, Serializable id) : 从数据库中拿一条记录出来。
2) load(Class clazz, Serializable id) : 不会立即访问数据库,当返回的对象被调用时,才访问数据库。即懒加载。该方法返回一个代理,所以永远不可能为空。与get() 与区别。
3) merge() : 与跟新类似。
4) save(Object): 保存对象到数据库中。
5)persist(Object) : 也是保存。和save() 的区别为:当不开启事务时,save() 会插入数据(执行一条sql 语句),在回滚删除数据;而persist() 不会插入数据。