你是要按Key找还是要找最后一条记录啊?
select a from NewsBean as a where xxx=id

解决方案 »

  1.   

    如果ID自动编号,那么最后一条的查询条件就是where ID = MAX(ID)
      

  2.   

    还得看你用的什么数据库,是否支持MAX函数,微软的是没问题
      

  3.   

    mysql 支持max不?
    如果是支持max的数据库,这样行不:select object(a) from NewsBean  as a where a.id=(max)id
      

  4.   

    The following are the reserved identifiers in EJB QL: SELECT, FROM, WHERE, DISTINCT, OBJECT,
    NULL, TRUE, FALSE, NOT, AND, OR, BETWEEN, LIKE, IN, AS, UNKNOWN[22], EMPTY, MEMBER,
    OF, IS, AVG, MAX, MIN, SUM, COUNT, ORDER, BY, ASC, DESC, MOD.这是Sun Microsystems
    Enterprise JavaBeansTM Specification,
    Version 2.1中的说明也就是说支持MAX操作.
      

  5.   

    楼上的,你觉得EJB-QL对bmp来说有什么意义么?
      

  6.   

    哈,看成sql了,不过你可以不用ql,这个好像不太好吧如果你用的是微软的数据库,应该有获取当前自增id的sql命令的,用bmp做比较好