用的是ssh2架构。
由于采用了是struts2的ModelDriven, Preparable两种方式
如果entity的赋值时自动完成的。
比如要修改一个用户
页面中的form表单值传递到后台之后会自动个user对象,user对象是从hibernate中获得。
然后才是调用到我的action方法。
如果我在这时将user对象直接保存,则整过过程没有问题
问题出现在,如果我要在我的action代码里判断数据是否合法,这时可能需要再次查询数据库,
问题就出来了,hibernate会先自动将user对象保存到数据库中,是这实际并不是我想要的效果。
我希望是我调用save方法之后才会保存到数据库,而不是通过自动保存的方式。
有什么方法来解决这个问题吗?