关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 9178|回复: 9

在controller里为实体set值,并未保存数据库,但数据库值变...

[复制链接]
发表于 2017-12-28 09:55:54 | 显示全部楼层 |阅读模式
在controller里为CgFormFieldEntity实体set值,并未保存数据库,但数据库值变了。
这是我的代码:
ddd.png
这是数据原来的值:
eee.png
这是执行之后的值:
fff.png
这是为什么啊??跪求大神指教!!!


发表于 2017-12-29 00:41:09 | 显示全部楼层
执行后?
执行了什么以后?
 楼主| 发表于 2018-1-2 09:12:56 | 显示全部楼层
旭少 发表于 2017-12-29 00:41
执行后?
执行了什么以后?

执行我的代码之后啊
发表于 2018-1-2 18:02:46 | 显示全部楼层
这个是由于hibernate当中的session的影响,如果不想修订数据库当中的数据信息,可以通过创建一个新的对象拷贝属性即可
 楼主| 发表于 2018-1-4 09:10:39 | 显示全部楼层
novel608 发表于 2018-1-2 18:02
这个是由于hibernate当中的session的影响,如果不想修订数据库当中的数据信息,可以通过创建一个新的对象拷 ...

这个我是换map来做,,不过我想知道 “由于hibernate当中的session的影响” 是在哪里啊?我对hibernate不太熟悉,想了解一下,谢谢哈!
发表于 2018-1-4 14:11:11 | 显示全部楼层
98、关闭session
//-------------关闭hibernate Session-------------------------------
SessionFactory sessionFactory = (SessionFactory) ApplicationContextUtil.getContext().getBean("sessionFactory");
Session session = sessionFactory.getCurrentSession();
session.close();
//-------------关闭hibernate Session-------------------------------
发表于 2018-1-4 14:13:43 | 显示全部楼层
 楼主| 发表于 2018-1-4 17:38:10 | 显示全部楼层
admin 发表于 2018-1-4 14:13
看看常见问题贴106
http://www.jeecg.org/forum.php?mod=viewthread&tid=1830&page=1&extra=#pid5226 ...

了解了,不过这段代码是写在哪的啊?
发表于 2018-1-5 10:52:54 | 显示全部楼层
操作实体值之前
 楼主| 发表于 2018-1-5 11:14:40 | 显示全部楼层
admin 发表于 2018-1-5 10:52
操作实体值之前

哦哦,好的,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表