当前位置:  技术问答>java相关

用实体bean实现修改记录的问题?

    来源: 互联网  发布时间:2017-03-27

    本文导语:  原来的做法是:     比较修改前后的记录主键是否一样.       一样则:设置remote接口,remo.setName("newname");       不一样:记下原纪录所有记录的值;remo.remove();creat新纪录.           成功:ok           不成...

原来的做法是:
    比较修改前后的记录主键是否一样.
      一样则:设置remote接口,remo.setName("newname");
      不一样:记下原纪录所有记录的值;remo.remove();creat新纪录.
          成功:ok
          不成功(可能因为字段长度不够):重建原来的记录,报告修改不成功.


是不是很笨?
听说可能需要用到事务处理的概念,可是一直程序都是这样做的,大的修改也比较麻烦.问一下有没有什么java语法或简单的方法,实现包括remove和creat两个操作的事务处理?

|
1。如果数据库支持事务处理的,最好采用事务处理,
当前的做法存在着丢失数据的问题,如果重建原来
的记录失败了,那原来的记录也就丢失了。

2。不明白为什么要用remove和create
直接采用update不是更好吗?

|
并且现在这样作的话,效率也会低一些

|
普通的java类可以使用JTA来控制事务阿

|
看看jta和jts吧

|
《J2EE在 Weblogic上的应用》这本书上就有使用JTA事务来管理的例子

如果不用EJB来作,我觉得也可以调用存储过程阿,在存储过程中进行数据的事务管理

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • HTML 特殊字符及预留字符转换成字符实体
  • 关于在一个实体bean中引用另一个实体bean的一点困惑?解决后立即给分(150分)
  • 困惑很久的问题,一个实体BEAN只能对应一个TABLE吗?如果有几百个TABLE,难道要写几百个实体BEAN?
  • 实体bean可不可以在webservice中发布?
  • 高手指点ejb中的实体bean问题!
  • 关于实体BEAN的问题.
  • Java 实体类生成工具 JavaEntityBuilder
  • 会话Bean与实体Bean的选择
  • 菜鸟问题:实体ejb只能先插如一条记录,然后才能用他的查询吗?
  • 请问一个有关cmp实体bean的问题???
  • Linux下面的"匿名管道",是否对应着某种实体?
  • 怎样用实体BEAN向主键是自动增长的表中插记录???????
  • 请大家帮忙,我怎么用JBUILDER工具开发实体BEAN呢?
  • 实体Bean问题请教!
  • 怎样把虚拟机centos上东西弄到实体机上,字符界面来的!
  • 请问session bean和实体bean的区别
  • 怎样使实体Bean独立于数据库?50分
  • user=findByPrimaryKey(..)之后,如何判断是否存在这个实体?
  • 求教一个关于实体bean中的findByXXX()方法的问题
  • 一个实体bean的部署后问题
  • jbuilder在什么地方写ejb的cmp管理的实体bean的finder???


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3