使用Hibernate修改数据库表中一条记录的某些字段
2015-12-19 19:36
363 查看
类似于新闻,当需要修改新闻标题和内容等字段时,对于发布时间,作者等信息需要保留原始的,因此需要修改某些字段,按照普通sql可以只更新某些字段,用Hibernate可以按照以下代码:
Session s = HibernateUtil.currentSession(); HibernateUtil.beginTransaction(); News news_old = (News) s.get(News.class, news.getId()); news_old.setContent(news.getContent()); **将需要修改的字段重新赋值** news_old.setAbstract1(news.getAbstract1()); news_old.setTitle(news.getTitle()); s.update(news_old); System.out.println("update user id =" + news.getId()); HibernateUtil.commitTransaction(); HibernateUtil.closeSession();
相关文章推荐
- mysql字符集调整总结
- mysql简单操作一
- Mysql ubuntu下的安装卸载
- mysql常用命令
- Redis 3 在CentOS 6.5上安装笔记,含启动脚本
- MySQL 改动用户password及重置rootpassword
- Oracle中的for语句
- oracle中的loop与while循环
- ELK+redis集群搭建
- ELK+redis集群搭建
- 编译redis
- 编译redis
- mysql主从复制
- Oracle 11.2 单实例连接ASM时需要注意的事项以及问题处理
- MongoDB使用小结:一些不常见的经验分享
- mysql5.6自带工具集(一)
- 最新版本mysql for mac的修改root用户密码
- 随意一条查询sql转换为查询结果集相应的数目
- 经典SQL语句大全
- 龙管家积分清零,sql命令