当前位置: 技术问答>java相关
这个错误提示是什么意思
来源: 互联网 发布时间:2015-11-03
本文导语: 我用JB6中根据一个表生成了一个CMP,只是增加了一个子findAll方法,结果在编译时提示:如下的错误,请各位指点一下是什么原因造成的 "userLog.ejbgrpx": ERROR: Error processing 'ejb-jar.xml': .ejb-jar.enterprise-beans.entity.query.ejb-...
我用JB6中根据一个表生成了一个CMP,只是增加了一个子findAll方法,结果在编译时提示:如下的错误,请各位指点一下是什么原因造成的
"userLog.ejbgrpx": ERROR: Error processing 'ejb-jar.xml': .ejb-jar.enterprise-beans.entity.query.ejb-ql. must be a non-empty string
"userLog.ejbgrpx": ERROR: ejbc found errors
还有一个问题,就是根据表生成的cmp,会自动把get set方法设为 abstract属性,并没有为每个字段 我能不能不用它生成的方法,自已来写
"userLog.ejbgrpx": ERROR: Error processing 'ejb-jar.xml': .ejb-jar.enterprise-beans.entity.query.ejb-ql. must be a non-empty string
"userLog.ejbgrpx": ERROR: ejbc found errors
还有一个问题,就是根据表生成的cmp,会自动把get set方法设为 abstract属性,并没有为每个字段 我能不能不用它生成的方法,自已来写
|
如:
select object(o) from Account o where o.taxpayerId = ?1
select object(o) from Account o where o.taxpayerId = ?1
|
对啊,在jb6中你点击你的方法,在最下面就可以添加ejb-ql,你不可以把抽象方法实现,因为cmp是抽象类,具体的实现由容器来实现。据说可以由bmp来实现,我没做过。
|
1,check you ejb-jar.xml,may be ejb query is error
2,you can program it yourself
2,you can program it yourself