新手问:CMP能否实现数据的更新操作? 当然可以实现数据更新!你还是先找本书,做个例子看看就知道了。推荐《精通EJB2.0》。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我来帮你对于使用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() calledejbLoad() calledcmp.setXX(new data);//更新ejbStore() called好了,更新数据在ejbStore()中完成里 楼上说的对EJB是容器来维持数据与对象相对应的(ejbLoad() ,ejbStore() )更新数据就是操作对象这么简单 实践上在你的眼里应该只有cmp而没有table cmp操作相当简单,编程也简单。但是用cmp应该慎重,呵呵,性能问题。 jsp页面pdf 谁能帮我设计个小型工厂模式 java正则表达式有反向引用吗? hibernate不能自动创建表的问题 web应用xml文件的路径问题?急急!! 郁闷呀jsp+mysql问题 hibernate问题 在weblogic8.1下用xmlbeans读取xml文件出错???在线等!!!感激!!! 【讨论】评评孙卫琴出的3本书,参与人人有分,人多再开贴,散分咯~~~~~~~~~ 菜鸟问题,如何把.java 编译成.class文件 在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应该慎重,呵呵,性能问题。