各位亲,中午好。
   我现在想实现的功能是,现在有一个实体Strudnt,怎么才能生成一个新的它也就是说内容不变,但是主键ID会变。
   现在我知道可以把它id设为空,保存就可以了,但是这个表中id是int型的,不可以用那种方法。我看以前的同事,都是大段大段的,new一个对象,然后一个个set然后才保存。
   请问有没有实现这个功能的捷径?谢谢咯

解决方案 »

  1.   

    用过。对于现在我项目也不适合。因为那个是在数据操作层,现在用的几乎是清一色的ajax,只能捕捉到Action中的异常。
      

  2.   

    ajax跟异常有什么关系?你要的只是复制一个对象而已嘛,要不然你自己写个深拷贝的方法也行啊。
      

  3.   

    额,不是。用的jquery封装的ajax,要是action中有错的话,会直接在error方法中弹出统一的错误提示。但是要是在数据操作层的话,就必须在action中再来个catch,不然的话就会在页面出错。很不友好,我们这是不允许这样的额。
    自己写?也想了,可是又不是经常用。我就是想知道有木有这个方法哈~
      

  4.   

    你dao层就不能把异常往外抛吗?层层抛出,还不是要到action
      

  5.   

    呵呵,最后 是自己写了一个copyProperties。感觉也挺实用的哈~