你应该使用findByPrimaryKey函数而不是执行sql

解决方案 »

  1.   

    另外不根据主键(findByPrimaryKey)而是根据其他字段查询,也得手写代码,在CMP中可不可以有其他方法?
      

  2.   

    如果你用的是EJB 2.0,在Home接口中定义一个查找方法,注意返回值为Collection类型,然后在部署描述符中用EJB-QL定义查找条件,部署时就自动生成了相关代码。
      

  3.   

    使用EntityBean和SessionBean的取舍,EntityBean粒度太小的话同样难以处理,可以考虑直接使用SessionBean
      

  4.   

    如果你用的是EJB 2.0,在Home接口中定义一个查找方法,注意返回值为Collection类型,然后在部署描述符中用EJB-QL定义查找条件,部署时就自动生成了相关代码。////给个例子?:)