jeecg-杭州-落落 发表于 2017-12-28 09:55:54

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

在controller里为CgFormFieldEntity实体set值,并未保存数据库,但数据库值变了。
这是我的代码:

这是数据原来的值:

这是执行之后的值:

这是为什么啊??跪求大神指教!!!


旭少 发表于 2017-12-29 00:41:09

执行后?
执行了什么以后?

jeecg-杭州-落落 发表于 2018-1-2 09:12:56

旭少 发表于 2017-12-29 00:41 static/image/common/back.gif
执行后?
执行了什么以后?

执行我的代码之后啊

novel608 发表于 2018-1-2 18:02:46

这个是由于hibernate当中的session的影响,如果不想修订数据库当中的数据信息,可以通过创建一个新的对象拷贝属性即可

jeecg-杭州-落落 发表于 2018-1-4 09:10:39

novel608 发表于 2018-1-2 18:02 static/image/common/back.gif
这个是由于hibernate当中的session的影响,如果不想修订数据库当中的数据信息,可以通过创建一个新的对象拷 ...

这个我是换map来做,,不过我想知道 “由于hibernate当中的session的影响” 是在哪里啊?我对hibernate不太熟悉,想了解一下,谢谢哈!

admin 发表于 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-------------------------------

admin 发表于 2018-1-4 14:13:43

看看常见问题贴106
http://www.jeecg.org/forum.php?mod=viewthread&tid=1830&page=1&extra=#pid5226

jeecg-杭州-落落 发表于 2018-1-4 17:38:10

admin 发表于 2018-1-4 14:13 static/image/common/back.gif
看看常见问题贴106
http://www.jeecg.org/forum.php?mod=viewthread&tid=1830&page=1&extra=#pid5226 ...

了解了,不过这段代码是写在哪的啊?

admin 发表于 2018-1-5 10:52:54

操作实体值之前

jeecg-杭州-落落 发表于 2018-1-5 11:14:40

admin 发表于 2018-1-5 10:52 static/image/common/back.gif
操作实体值之前

哦哦,好的,谢谢
页: [1]
查看完整版本: 在controller里为实体set值,并未保存数据库,但数据库值变...