QL语句对吗?
看你的xml-jar.xml里,status对应的类型是什么 ?
如果是Object,改为String ...
看你的xml-jar.xml里,status对应的类型是什么 ?
如果是Object,改为String ...
解决方案 »
- 请教个问题。在svn上现在的ofbiz工程。在eclipse下运行build.xml文件报错,是什么原因啊。怎么修改啊
- 权限设计问题
- 请问spring webmvc2.5和spring security2.0.5能兼容吗?
- 求助:web service 与 servlet
- 中文乱码问题
- 用Spring 1.2 的事务代理类解决事务提交问题 请高手指点 在线等!!!
- 请问smartupload可以在哪里下到吗?
- 请教高手:如何制作出XMLSchema图 十分感谢!
- 这些代码由问题么?
- SOAP+Java入门问题
- EJB的负载平衡问题。
- JBuilder8和Weblogic7结合开发EJB遇到的一个问题!
CarInfo是我的实体bean名称
部署文件片段如下:
<entity>
<display-name>CarInfo</display-name>
<ejb-name>CarInfo</ejb-name>
<local-home>carmanager.CarInfoHome</local-home>
<local>carmanager.CarInfo</local>
<ejb-class>carmanager.CarInfoBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.String</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>CarInfo</abstract-schema-name>
<cmp-field>
<field-name>color</field-name>
</cmp-field>
<cmp-field>
<field-name>status</field-name>
</cmp-field>
<cmp-field>
<field-name>notes</field-name>
</cmp-field>
<cmp-field>
<field-name>carID</field-name>
</cmp-field>
<cmp-field>
<field-name>unitName</field-name>
</cmp-field>
<cmp-field>
<field-name>fType</field-name>
</cmp-field>
<cmp-field>
<field-name>engineNO</field-name>
</cmp-field>
<cmp-field>
<field-name>frameNO</field-name>
</cmp-field>
<cmp-field>
<field-name>lDate</field-name>
</cmp-field>
<cmp-field>
<field-name>licenceNO</field-name>
</cmp-field>
<primkey-field>carID</primkey-field>
<query>
<query-method>
<method-name>findByStatus</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
<ejb-ql>select object(c) from CarInfo AS c where c.status = ?1</ejb-ql>
</query>
<query>
<query-method>
<method-name>findAll</method-name>
<method-params />
</query-method>
<ejb-ql>select object(o) from CarInfo o</ejb-ql>
</query>
</entity>
为什么会找不到记录呢?
要确认以下几点:
测试客户端的程序中的接受类型是否与QL返回相容
如果QL返回的是Collection类型,注意正确转换
则传参时用String类型,如...findByStatus("1");
或者你把那段代码贴上来,出错信息是什么?