hibernate的saveOrUpdate方法,什么意思 saveOrUpdate方法,怎么知道要做save操作还是update操作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意思是,我调用了saveOrUpdate方法,我怎么知道它执行的是save还是update,程序怎么判断? hibernate配置文件里面把有个 <property name="hibernate.show_sql">true</property>不就可以知道你执行insert,还是update,程序就根据你要持久的对象的id属性(通常是对应表的主键这)来判读. 根据打印出来sql语句,另外根据你的主键值进行判断不知道你究竟想干什么?如果是更新和保存都是用这个方法的话,保存的时候提交的数据肯定没主键值,这个时候就保存。更新肯定把主键也一起提交过来了,这个时候就更新 有些是新数据,没有主键,有些是旧数据,有主键我都用saveOrUpdate方法,如果执行的是save,然后就跳转到a.jsp如果是执行的update就跳转到b.jsp涉及到不同的跳转页面,所以我想知道程序是执行了save还是update 那建议你别这样用了,换成2个方法就好了,save update.或者是,还是这样用,但是你得多加一个标示字段,比如叫isSave.是保存的时候,传过来一个true,更新的时候传一个false.if(isSave){//..是保存} EXCEL中用宏写了一个按钮,怎么用JAVA代码来调用这个按钮,急,在线等······ dom4j 解析XML 中同名的节点。 谢谢 一个页面传参数问题 ,在线等 一年java开发的困惑 请问power designer里如何增加unique约束 对于EJB3.0 与基于ssh框架的开发的对比? axis 在JBOSS4.0上的部署问题 急!!!关于java 读取mail 的问题!!散分啦!! json结构的数据排序问题 问一个action的问题,谢谢啊! 请问如何能做到安全取出url里面的参数? jsp页面如何嵌入excel表格,然后把表格里的数据存入数据库中
我的意思是,我调用了saveOrUpdate方法,我怎么知道它执行的是save还是update,程序怎么判断?
不知道你究竟想干什么?如果是更新和保存都是用这个方法的话,
保存的时候提交的数据肯定没主键值,这个时候就保存。
更新肯定把主键也一起提交过来了,这个时候就更新
有些是新数据,没有主键,
有些是旧数据,有主键我都用saveOrUpdate方法,如果执行的是save,然后就跳转到a.jsp
如果是执行的update就跳转到b.jsp涉及到不同的跳转页面,所以我想知道程序是执行了save还是update
或者是,还是这样用,但是你得多加一个标示字段,比如叫isSave.
是保存的时候,传过来一个true,更新的时候传一个false.
if(isSave){//..是保存}