在线等待!cmp的问题 参数:INTEGER EJBQL:select object(o) from anycmp o where o.intfield = ?1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你指的是findByPrimaryKey()方法吗!?怎么写!?就这么写呀!把这个方法写在HOME接口中传入参数为PRIMARYKEY CLASS的实例,返回REMOTE INTERFACE!throws FinderException,RemoteException,就这么写呀! <finder><name>findSearchIdName</name><query>id = {0} AND name = {1}</query><order>id DESC</order></finder>其中name是你在HOME接口定义的方法,query是查询语句(0,1)表示方法的参数,order表示排序 我不是这个意思,我是说在jbuilder中怎么写,比如说,我想编写一个finder方法来查询一个整型字段,我已经在HOME接口中定义了相关的方法,但在设置查询条件时也就是cmp1.1中的finder标签中where clause一栏不知如何填写,好像只可以写查询字符串的语句,而查询数字型的字段就无法通过编译,关键是不知道具体的格式,各位大侠如果使用jbuilder来写过cmp我想这是个简单不能再简单的问题,这个问题已经围绕我很长时间了,请各位高手帮我一把,这里先谢过了! 我不是这个意思,我是说在jbuilder中怎么写,比如说,我想编写一个finder方法来查询一个整型字段,我已经在HOME接口中定义了相关的方法,但在设置查询条件时也就是cmp1.1中的finder标签中where clause一栏不知如何填写,好像只可以写查询字符串的语句,而查询数字型的字段就无法通过编译,关键是不知道具体的格式,各位大侠如果使用jbuilder来写过cmp我想这是个简单不能再简单的问题,这个问题已经围绕我很长时间了,请各位高手帮我一把,这里先谢过了! 我不是这个意思,我是说在jbuilder中怎么写,比如说,我想编写一个finder方法来查询一个整型字段,我已经在HOME接口中定义了相关的方法,但在设置查询条件时也就是cmp1.1中的finder标签中where clause一栏不知如何填写,好像只可以写查询字符串的语句,而查询数字型的字段就无法通过编译,关键是不知道具体的格式,各位大侠如果使用jbuilder来写过cmp我想这是个简单不能再简单的问题,这个问题已经围绕我很长时间了,请各位高手帮我一把,这里先谢过了! <finder><name>findSearchIdName</name><query>id = {0} AND name = {1}</query><order>id DESC</order></finder>NAME是在HOME接口定义的方法名字,QUERY是查询条件,ORDER是排序 在JBuilder7里选中操作的entity bean , 在Resource References 中把CMP选择栏中打上钩,然后在该entity bean 的CMP1.1 页面内Finders中的Add按钮就变成可用,接下的操作就相对简单了, 可以参考JBuilder7帮助文件中Weblogic相关部分 例子: Method Signature: findByCapacity(java.lang.Integer arg1)Argumnets: Tyep Default Name ActualName java.lang.Integer arg1 arg1 Where Clause: SHIP.CAPACITY = $0 ~~~~~~~~~~~~~数据库中的映射项 感谢 ruicao 我是按照你那么做的 bank.COUNT=$0 bank为表的名字,COUNT为相应的字段,类型是整型,但在编译时出现"9cmp.ejbgrpx": Cannot convert query: [line 1, col 28] <identifier> expected, but COUNT found: bank.COUNT=$0我都快急死了,这是怎么回事呀 感谢 ruicao 我是按照你那么做的 bank.COUNT=$0 bank为表的名字,COUNT为相应的字段,类型是整型,但在编译时出现"9cmp.ejbgrpx": Cannot convert query: [line 1, col 28] <identifier> expected, but COUNT found: bank.COUNT=$0我都快急死了,这是怎么回事呀 感谢 ruicao 我是按照你那么做的 bank.COUNT=$0 bank为表的名字,COUNT为相应的字段,类型是整型,但在编译时出现"9cmp.ejbgrpx": Cannot convert query: [line 1, col 28] <identifier> expected, but COUNT found: bank.COUNT=$0我都快急死了,这是怎么回事呀 所用的表名和字段名 要在entitybean的CMP1.1 页里显示的 Table 和 Column Name 看看生成的weblogic-cmp-rdbms-jar.xml 里的finder段<finder> <finder-name>findByCapacity</finder-name> <finder-param>java.lang.Integer</finder-param> <finder-query><![CDATA[ (= $0 capacity) ]]></finder-query></finder>比较一下好了还有你说的编译 是否是EJB的build ruicao 你好,我是按照你所说的去作的,但结果还是一样。我所说的编译是从菜单中选择 Make Project 命令,因为总是有"9cmp.ejbgrpx": Cannot convert query: [line 1, col 28] <identifier> expected, but COUNT found: bank.COUNT=$ref的错误,所以根本就没有向weblogic-cmp-rdbms-jar.xml里写进数据,遇到这种现象该如何解决,谢谢! CMP1.1页面里的COUNT字段要是java.lang.Integer 不能是int 已经试过了,但还是那个错误,我真是没有办法了,分我已经给了,谢谢ruicao的帮助 建议drnstar建立一个简单的project单独测试一下这个问题我这里用JBuilder7.0 和 weblogic6.1测试是可以的估计又是某个小地方的设置问题,耐心一些,会解决的 迭代时删除指定元素 求救java高手 怎么把String类型转换成int类型? 日期加月数返回一个日期的问题 [100分]关于System.exit(0);中的exit方法的参数有多少值,分别表示什么意义? 请问JAVA里面如何导入EXCEL文件到数据库中 出错了 O/R mapping 是不是一种设计模式? CrawlScript语言————一门用javascript语法在JAVA环境下,快捷开发网络爬虫的脚本语言 entity bean 多用户更新的问题。 请问下面是什么错误! 通常在哪些情况下 需要将 方法 定义为 synchronized?
把这个方法写在HOME接口中传入参数为PRIMARYKEY CLASS的实例,返回REMOTE INTERFACE!throws FinderException,RemoteException,就这么写呀!
<name>findSearchIdName</name>
<query>id = {0} AND name = {1}</query>
<order>id DESC</order>
</finder>
其中name是你在HOME接口定义的方法,query是查询语句(0,1)表示方法的参数,order表示排序
<name>findSearchIdName</name>
<query>id = {0} AND name = {1}</query>
<order>id DESC</order>
</finder>
NAME是在HOME接口定义的方法名字,QUERY是查询条件,ORDER是排序
Method Signature: findByCapacity(java.lang.Integer arg1)
Argumnets: Tyep Default Name ActualName
java.lang.Integer arg1 arg1
Where Clause: SHIP.CAPACITY = $0
~~~~~~~~~~~~~数据库中的映射项
bank.COUNT=$0
bank为表的名字,COUNT为相应的字段,类型是整型,但在编译时出现
"9cmp.ejbgrpx": Cannot convert query: [line 1, col 28] <identifier> expected, but COUNT found: bank.COUNT=$0
我都快急死了,这是怎么回事呀
bank.COUNT=$0
bank为表的名字,COUNT为相应的字段,类型是整型,但在编译时出现
"9cmp.ejbgrpx": Cannot convert query: [line 1, col 28] <identifier> expected, but COUNT found: bank.COUNT=$0
我都快急死了,这是怎么回事呀
bank.COUNT=$0
bank为表的名字,COUNT为相应的字段,类型是整型,但在编译时出现
"9cmp.ejbgrpx": Cannot convert query: [line 1, col 28] <identifier> expected, but COUNT found: bank.COUNT=$0
我都快急死了,这是怎么回事呀
<finder>
<finder-name>findByCapacity</finder-name>
<finder-param>java.lang.Integer</finder-param>
<finder-query><![CDATA[ (= $0 capacity) ]]></finder-query>
</finder>比较一下好了还有你说的编译 是否是EJB的build
我所说的编译是从菜单中选择 Make Project 命令,因为总是有
"9cmp.ejbgrpx": Cannot convert query: [line 1, col 28] <identifier> expected, but COUNT found: bank.COUNT=$ref
的错误,所以根本就没有向weblogic-cmp-rdbms-jar.xml里写进数据,遇到这种现象该如何解决,谢谢!
我这里用JBuilder7.0 和 weblogic6.1测试是可以的
估计又是某个小地方的设置问题,耐心一些,会解决的