当前位置: 技术问答>java相关
在JBuilder中无法加入关系字段(cmr field)
来源: 互联网 发布时间:2015-11-07
本文导语: 我的配置是JBuilder7+weblogic6,编写Entity Bean和Session Bean都能成功发布和运行,现在我想在多个Entity Bean之间建立一对一或多对多的关系,但每次选择加Relation Ship后,只要从EJBDesign切换到EJB DD Source,再返回时界面上...
我的配置是JBuilder7+weblogic6,编写Entity Bean和Session Bean都能成功发布和运行,现在我想在多个Entity Bean之间建立一对一或多对多的关系,但每次选择加Relation Ship后,只要从EJBDesign切换到EJB DD Source,再返回时界面上就没有箭头标记,并且加入的Relation Ship变成Cmp field,正常情况应是关系字段,编译时出现以下错误:
"Item.ejbgrpx": ERROR: Error parsing 'ejb-jar.xml' line 94: The content of element type "relationship-role-source" is incomplete, it must match "(description?,ejb-name)".
"Item.ejbgrpx": ERROR: ejbc found errors
请问如何解决?此问题使我困惑了很久,
"Item.ejbgrpx": ERROR: Error parsing 'ejb-jar.xml' line 94: The content of element type "relationship-role-source" is incomplete, it must match "(description?,ejb-name)".
"Item.ejbgrpx": ERROR: ejbc found errors
请问如何解决?此问题使我困惑了很久,
|
在jbuilder中,很多东西都要你可视化的增加,如果你直接的在代码中增加,再rebuild的时候,jbuilder会把你手工增加的部署删除掉的,除非你用make命令!
解决着个问题的方法就是可视化的直接在jbuilder的ide界面上进行操作。比如你想增加某些表的关系,可以这样做:
首先,右键点击你要增加关系的cmp视图,早右键菜单中选择add-->relationship,之后会出现一根连着鼠标的线,你可以把它拉到你想关联的另外cmp的试图中的字段就行了。关联好了,就是设置他们的关系了。关系的设置很简单的。毕竟都是可见可得的啊。
之后你rebuild,再在 ejb dd source看看jbuilder帮你生成的代码,一切都ok的吧
解决着个问题的方法就是可视化的直接在jbuilder的ide界面上进行操作。比如你想增加某些表的关系,可以这样做:
首先,右键点击你要增加关系的cmp视图,早右键菜单中选择add-->relationship,之后会出现一根连着鼠标的线,你可以把它拉到你想关联的另外cmp的试图中的字段就行了。关联好了,就是设置他们的关系了。关系的设置很简单的。毕竟都是可见可得的啊。
之后你rebuild,再在 ejb dd source看看jbuilder帮你生成的代码,一切都ok的吧
|
你建好关系后,再点击Edit RDBMS Relation.. 把表与表之间的关系连好再试试看!
|
我的没有出现过这种错误啊,使用的是Add Relation菜单,添加后再连接数据表里的关系,没出什么错误啊。
或者你建立关系后先保存一下,再去看EJB DD source
不过一般情况下都不会有问题的
或者你建立关系后先保存一下,再去看EJB DD source
不过一般情况下都不会有问题的