当然可以实现数据更新!
你还是先找本书,做个例子看看就知道了。推荐《精通EJB2.0》。
你还是先找本书,做个例子看看就知道了。推荐《精通EJB2.0》。
解决方案 »
- 求助各位大神,关于ORACLE JDBC驱动的PreparedStatement setString方法处理char字段的问题
- 怎么定义前台和后台?
- 求SSH中文API
- Flex中如何通过firstDayOfWeek属性设置DateField控件的弹出窗口是否为星期天?
- 麻烦js高手
- java中Collection的容量问题?
- 分
- 问个比较菜的问题,怎么设置类的属性
- 迷惑
- 按照规范,应该是调用setXXX方法的时候容器自动调用ejbStore,但是为什么之前它还要调用ejbLoad方法啊?(打断点看了的)
- 在JB中配置Struts-config.xml,validate该文件时报错
- dom里如何知道哪个属性是ID?
对于使用cmp来说
你必须熟悉cmp的生命周期
ejbCreate()仅仅是生成一条new data into db,
更新数据操作如下
1.(CmpClassHome) cmpHome = (CmpClassHome) ctx.lookup(jndi);生成home接口
2.CmpClass cmp = (CmpClass ) cmpHome.findByPrimaryKey();
3.cmp.setXX(new data);//更新
即可
执行过程
ejbFindByPrimaryKey() called
ejbLoad() called
cmp.setXX(new data);//更新
ejbStore() called
好了,更新数据在ejbStore()中完成里
但是用cmp应该慎重,呵呵,性能问题。