发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 云架构 框架 开发教程 SOA 大数据 扩展性 并发编程 EDA 分布式 函数编程

EJB的Relationship低级错误求教

2002-12-26 17:43
赞助商链接


板桥老师,您好.我之前购买过您关于整合JBOSS,JB7和MYSQL的文章,非
常实用,感谢了.
有两个很简单的Entity Bean, customer和address,从customer引一个
address本地接口address的关系,

public abstract void setAddressBean(Address addressBean);
public abstract Address getAddressBean();

以前没有连接两个的时候一切正常.连接后,在remote client上来creat customer
的时候,老是出错误,告诉我数据库里面没有address的指针这一栏.这个似乎应该是
jboss自动建立的,而且这些是用JB7建立的,应该没问题的.

javax.ejb.CreateException: Could not create entity:java.sql.SQLException: Column not found: ADDRESSBEAN in statement [INSERT INTO CUSTOMER (ID, SOCIAL_SECURITY_NUMBER, TAX_IDENTIFICATION_NUMBER, LAST_NAME, FIRST_NAME, HAS_GOOD_CREDIT, addressBean) VALUES (30, 'aaaa', NULL, NULL, NULL, FALSE, NULL)] at org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateEntityCommand.insertEntity(JDBCCreateEntityCommand.java:199) at org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateEntityCommand.execute(JDBCCreateEntityCommand.java:131) at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.createEntity(JDBCStoreManager.java:527) at org.jboss.ejb.plugins.CMPPersistenceManager.createEntity(CMPPersistenceManager.java:253) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.createEntity(CachedConnectionInterceptor.java:270)...........
...........

另外关于JB7,新写一个BEAN之后,似乎必须REBUILD一下才能发布,否则
老是建立数据库错误.我是JB新手,除了自己的HELP,哪里能找到JB使用
指南和小技巧?特别是作EJB

2002-12-27 09:32

你必须也要在数据库中增加这一列啊,JB7不会自动帮你修改数据库结构的

2003-01-03 18:14

请问是用JB里面的工具还是要自己写SQL命令,能给个
例子示范么

谢谢了

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com