应该不可以的.select方法类似于finder方法.两者的区别在于你不能在bean的home接口或者组件接口中显露一个select方法,这些方法只能由bean类在内部使用

解决方案 »

  1.   

    Weblogic7以上的版本中支持,
    如:
    SELECT o.id,o.name,o.age
    FROM Order AS o
    WHERE o.id > ?1注意事项:
    1)这种EJBQL返回类型就是result类型的.
    2)只能在select方法中使用(find方法中不支持)
    3)这属于Weblogic对EJBQL的功能扩展支持,不能被移植到其他应用服务器上。因为目前它仍没有在EJB规范中被规定。
      

  2.   

    谢谢大虾,晚上就结贴btw再问一下,如果一张表的数据量很大的话,而且包容器不是weblogic
    那一般是怎么解决的?每次非得把全部字段都提出来?
    这样是不是对效率影响太大了啊
      

  3.   

    谢谢大虾,晚上就结贴btw再问一下,如果一张表的数据量很大的话,而且包容器不是weblogic
    那一般是怎么解决的?每次非得把全部字段都提出来?
    这样是不是对效率影响太大了啊