http://expert.csdn.net/Expert/topic/2122/2122563.xml?temp=3.680056E-02看看EJB QL。

解决方案 »

  1.   

    怎样实现灵活的多条件查询,
    (是不是不想用EJB QL?如果是的话,恭喜楼主一眼看到的EJB2.0的缺陷!建议使用hibernate,现在时下很流行的东东.)
    条件可由客户选择,然后返回一个collection.
    或者实现模糊查询.(就我所知,CMP是不行的)总上,cmp实现比较困难,除非楼主有毅力写出所有可能的QL查询,bmp也是一种选择,不过还是推荐hibernate!
      

  2.   

    条件可由客户选择,然后返回一个collection.
     用ejb的动态查询.可以实现
    或者实现模糊查询.(就我所知,CMP是不行的)
     当然可以模糊查询,不过必须给出首字母或首字符串,后面可模糊匹配.完全模糊不知道行不行,自己查文档 ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  3.   

    在实现复杂查询的时候,CMP有一定的缺陷,但用BMP可以较好的解决问题。本人前几天刚写了
    一篇关于如果建立BMP的文章,完全图形讲解,一看就懂,可以去看看。其链接为:
    http://www.cjsdn.com/post/view?bid=2&id=53912&sty=1&tpg=2&age=0 grey_whp(我爱C++) 说用HIBERNATE,当然有他的道理,但是EJB比起hibernate自有它的优势
    可以参见jdon论坛上的争论,并着重看Banq独到的见解!
      

  4.   

    楼上的,你给的那个链接我文件下载了不能解压缩,能不能拜托发一份给我。
    我的信箱是[email protected]
    谢谢!!
      

  5.   

    谢谢大家给了我这么多提示.
    我先看看...EJB QL是不是不能写以下类似的语言:
    ...where fields like '%?%'
    如果是的话,就不是模糊查询啦!还有大家对EJB的灵活多条件查询有什么见解?
    就是查询条件可由用户自己选择,一个或多个条件.