hibernate中的session就相当于数据库的链接吧,难道你认为操作完以后不需要把数据库的链接关闭,而且你这个代码把hibernate的最大功能丢掉了,hibernate本来就是通过设置方言来自动帮你拼凑SQL语句的,通过设置生不同的方言来实现跨平台,但是你却自己吧SQL语句拼出来了这样和用JDK提供的方法来写有什么区别,hibernate本来就是把原本不属于面向对象的SQL语句转换成面向对象的HQL语言。
当然可以了。这个方法的意思是这样的:如果你的student对象是持久化对象的话,并且该对象中的某个属性发生了变化,更新该对象;如果该对象是临时状态的话,插入该对象;如果该对象是游离状态的对象话,在缓冲中保存一份,如果这个时候该对象某个属性发生了变化,同持久化对象。
至于持久化对象、临时状态对象、游离状态对象的区别请参考:
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....