weblogic 下开发实体bean的问题 贴一下你的ejb代码吧,兴许我能帮忙,因为我碰到过这种问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to lzl123(diablo)代码太多,不知道贴哪段,你说说你遇到的问题是怎么解决的呢?我的代码全都是jbuilder 自动生成的,我是初学者package com.testDB;import java.rmi.*;import javax.ejb.*;import java.math.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class ProcessCityBean implements EntityBean { EntityContext entityContext; public BigDecimal cityId; public BigDecimal areaId; public String name; public String cityDesc; public BigDecimal orderValue; public BigDecimal cityType; public BigDecimal provinceId; public String qqqq; public BigDecimal ejbCreate(BigDecimal cityId, BigDecimal areaId, String name, String cityDesc, BigDecimal orderValue, BigDecimal cityType, BigDecimal provinceId) throws CreateException { this.cityId = cityId; this.areaId = areaId; this.name = name; this.cityDesc = cityDesc; this.orderValue = orderValue; this.cityType = cityType; this.provinceId = provinceId; return null; } public BigDecimal ejbCreate(BigDecimal cityId) throws CreateException { return ejbCreate(cityId, null, null, null, null, null, null); } public void ejbPostCreate(BigDecimal cityId, BigDecimal areaId, String name, String cityDesc, BigDecimal orderValue, BigDecimal cityType, BigDecimal provinceId) throws CreateException { } public void ejbPostCreate(BigDecimal cityId) throws CreateException { ejbPostCreate(cityId, null, null, null, null, null, null); } public void ejbLoad() { } public void ejbStore() { } public void ejbRemove() throws RemoveException { } public void ejbActivate() { } public void ejbPassivate() { } public void setEntityContext(EntityContext entityContext) { this.entityContext = entityContext; } public void unsetEntityContext() { entityContext = null; } public BigDecimal getCityId() { return cityId; } public BigDecimal getAreaId() { return areaId; } public void setAreaId(BigDecimal areaId) { this.areaId = areaId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCityDesc() { return cityDesc; } public void setCityDesc(String cityDesc) { this.cityDesc = cityDesc; } public BigDecimal getOrderValue() { return orderValue; } public void setOrderValue(BigDecimal orderValue) { this.orderValue = orderValue; } public BigDecimal getCityType() { return cityType; } public void setCityType(BigDecimal cityType) { this.cityType = cityType; } public BigDecimal getProvinceId() { return provinceId; } public void setProvinceId(BigDecimal provinceId) { this.provinceId = provinceId; } public String getQqqq() { return qqqq; } public void setQqqq(String qqqq) { this.qqqq = qqqq; }} 我碰到问题跟你不一样了,我犯的错误是在ejbStore()中也写了persistence代码,当然那还是在ejb1.1.你的这段代码看起来没问题,唯一可以商榷的室ejbCreate方法中调用另一个ejbCreate(),不敢说有问题,而是我没这样做过.你可以换个做法,在第二个ejbCreate中同样是用赋值语句,试试看 会不会是weblogic的问题??我的是盗版 lzl123(diablo)老兄,你说的对,我照你的方法改了,就没有问题了。可是为什么原来的方法有问题呢?这段代码其实也是jbuilder9自动生成的阿??我一点都没有改过!不知道错误出在什么地方,你能帮我分析一下吗? 查了一下EJB Spec,有这么一段话:"...when the ejbCreate<METHOD>(...) method returns,the persistent representation of the instance can be created...",就是说,只要你调用了一个create方法,只要一个ejbCreate方法被执行,就会有一条记录被插入数据库,所以问题应该出在你第一个方案中在一个ejbCreate方法中调用了另一个ejbCreate. 你的EJB是1.1版的。我虽然JB用得不多,不过我听别人讲过,JB自动生成的EntityBean有些问题。 看来不能盲目的相信jbuilder产生的东西,我一直都用的jbuilder,不知道以后还会出现什么问题,真是郁闷 维护一下JB的名誉,其实JB除了编译EJB的时候慢了点,其他都挺强的,而且不会经常出什么问题,我从JB3.5用到了现在的8.0,没碰到JB出什么很严重的问题(比如上面的问题).放心去用吧:) 不使用itertor循环,而是直接在 JSP直接取出数组变量,应该怎么写? synchronized的理解?? java编程问题 为什么我插入到MYSQL中的文字会变成问号啊?怎么解决啊?? class12.jar 1.07M与1.14M的区别 请问哪里有EMF下载啊 JSP与JSP之间的传值问题? Exception中的stackTrace可以手动改么? 请问在JSP中的如下代码,到Servlet中应该如何写呢? 能用JSP技术创建XML页面吗? 请问何处可以down到自己做struts的tag的详细的资料呀? 关于Struts的一个小问题,请指教
我的代码全都是jbuilder 自动生成的,我是初学者package com.testDB;import java.rmi.*;
import javax.ejb.*;
import java.math.*;/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/public class ProcessCityBean implements EntityBean {
EntityContext entityContext;
public BigDecimal cityId;
public BigDecimal areaId;
public String name;
public String cityDesc;
public BigDecimal orderValue;
public BigDecimal cityType;
public BigDecimal provinceId;
public String qqqq;
public BigDecimal ejbCreate(BigDecimal cityId, BigDecimal areaId, String name, String cityDesc, BigDecimal orderValue, BigDecimal cityType, BigDecimal provinceId) throws CreateException {
this.cityId = cityId;
this.areaId = areaId;
this.name = name;
this.cityDesc = cityDesc;
this.orderValue = orderValue;
this.cityType = cityType;
this.provinceId = provinceId;
return null;
}
public BigDecimal ejbCreate(BigDecimal cityId) throws CreateException {
return ejbCreate(cityId, null, null, null, null, null, null);
}
public void ejbPostCreate(BigDecimal cityId, BigDecimal areaId, String name, String cityDesc, BigDecimal orderValue, BigDecimal cityType, BigDecimal provinceId) throws CreateException {
}
public void ejbPostCreate(BigDecimal cityId) throws CreateException {
ejbPostCreate(cityId, null, null, null, null, null, null);
}
public void ejbLoad() {
}
public void ejbStore() {
}
public void ejbRemove() throws RemoveException {
}
public void ejbActivate() {
}
public void ejbPassivate() {
}
public void setEntityContext(EntityContext entityContext) {
this.entityContext = entityContext;
}
public void unsetEntityContext() {
entityContext = null;
}
public BigDecimal getCityId() {
return cityId;
}
public BigDecimal getAreaId() {
return areaId;
}
public void setAreaId(BigDecimal areaId) {
this.areaId = areaId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCityDesc() {
return cityDesc;
}
public void setCityDesc(String cityDesc) {
this.cityDesc = cityDesc;
}
public BigDecimal getOrderValue() {
return orderValue;
}
public void setOrderValue(BigDecimal orderValue) {
this.orderValue = orderValue;
}
public BigDecimal getCityType() {
return cityType;
}
public void setCityType(BigDecimal cityType) {
this.cityType = cityType;
}
public BigDecimal getProvinceId() {
return provinceId;
}
public void setProvinceId(BigDecimal provinceId) {
this.provinceId = provinceId;
}
public String getQqqq() {
return qqqq;
}
public void setQqqq(String qqqq) {
this.qqqq = qqqq;
}
}
老兄,你说的对,我照你的方法改了,就没有问题了。
可是为什么原来的方法有问题呢?这段代码其实也是jbuilder9自动生成的阿??我一点都没有改过!不知道错误出在什么地方,你能帮我分析一下吗?