此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【helloruby】截止到2008-07-28 00:00:28的历史汇总数据(不包括此帖):
发帖的总数量:24                       发帖的总分数:598                      每贴平均分数:24                       
回帖的总数量:15                       得分贴总数量:0                        回帖的得分率:0%                       
结贴的总数量:19                       结贴的总分数:447                      
无满意结贴数:3                        无满意结贴分:56                       
未结的帖子数:5                        未结的总分数:151                      
结贴的百分比:79.17 %               结分的百分比:74.75 %                  
无满意结贴率:15.79 %               无满意结分率:12.53 %                  
楼主加油

解决方案 »

  1.   

    我用的是Struts+hibernate,大家go on
      

  2.   

    拦截器 
    在spring中好实现些吧
      

  3.   

    没试,感觉应该在onSave里面,可以在onSave方法里面log一下,onSave方法的参数里面有currentState和previousState两个Object数组,应该可以从两个数组的比较得出是update还是insert。比如在两个数组的第三位上previousState的内容是null而currentState是非空值则必然是insert,如果两者都不是null那么就应该是update。我这里没有环境也不知道有没有其他方法判断对象状态是transient, persistent, detached。如果能判断是三种状态的那种应该是最好的。
      

  4.   

    如果能判断是三种状态的那种应该是最好的。如果能知道对象的状态自然就知道是不是update。总之还是在onSave方法里面判断。没实际做过,姑妄言之姑妄听之