请教JdonFrameworkApp的问题

05-09-07 dawei
请教JdonFrameworkApp的问题,刚刚开始学EJB,所以下载了JdonFramework应用开发教程这各影片档来学习,database我改成MSSQL,

可是在Add时一直出现错误,讯息为No FormBeanConfig found under 'null'

且在TestEJBEean ,执行public void createUser(EventModel em) 时,

传入的id是空白的

public void createUser(EventModel em){

Usertest user= (Usertest) em.getModel();

try{

//假如传入值非null就可以执行

//Username userLocal= userHome.create("3");

Username userLocal= userHome.create(user.getUserId());

userLocal.setFirstname(user.getName());

userLocal.setLastname(user.getName());

}

catch(Exception ex){

logger.error(ex);

em.setErrors(Constants.USER_SAVE_ERROR);

}

}

id经由UserActionForm是找的到id值的,可是不会转到Usertest里面的值,

影片档上面是写UserActionForm的值会自动转到Usertest.

我已经看了三四天了 都找不到哪里有问题 请问能帮一下我吗?

dawei
2005-09-07 11:13
Error Message:

Could not create entity:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]无法插入 NULL 值到资料行 'id',资料表 'carrymedia.dbo.username'; 资料行不得有 Null。INSERT 已经失败

banq
2005-09-08 14:23
你可在Usertest user= (Usertest) em.getModel();语句后加入logger.debug输出user是否为空。

dawei
2005-09-12 09:48

Usertest user= (Usertest) em.getModel();

加入

logger.debug("get em"+user);

ouput user value 非是空的

但到了

//username is table name

Username userLocal= userHome.create(user.getUserId());

取出的是 null

这是哪边有错呢?

抱歉出差去,现在才回文

banq
2005-09-12 10:41
User不为空,不代表user.getUserId不为空,userId如为空,检查jsp页面是否有userId字段,检查ActionForm是否有userId字段,一般是粗心错误。

猜你喜欢
3Go 1 2 3 下一页