Hibernate 查询问题

SongWenwei 发布于 2011/08/10 11:30
阅读 255
收藏 0
Offer offer = (Offer) session 
        .createQuery("from Offer as o where o.offerEventId=? ") 
        .setParameter(0,order.getOrderEventId()) 
        .uniqueResult();

能够查询数据

但是加一个条件

        Offer offer = (Offer) session
            .createQuery("from Offer as o where o.offerId=? and o.offerFlag<>?")
            .setParameter(0,offerId)
            .setParameter(1, 0).uniqueResult();

不能够查询数据

不知道为什么?

加载中
0
鉴客
鉴客
把详细的错误信息贴出来
0
好威支有希
好威支有希
没有查询出记录,还是报异常?
0
SongWenwei
SongWenwei
  没有查询出来,没有报异常
0
SongWenwei
SongWenwei

引用来自“lcyu”的答案

没有查询出记录,还是报异常?
没有查询出记录,没有报异常
0
好威支有希
好威支有希
那是因为查询条件的问题吧,和hibernate没关系的,本来就有没有符合条件的记录
0
SongWenwei
SongWenwei

引用来自“lcyu”的答案

那是因为查询条件的问题吧,和hibernate没关系的,本来就有没有符合条件的记录
       直接用hql语句查会有数据
0
k
kiorldo
用try{}catch{}捕捉然后,估计是因为抛了非RuntimeException的异常
返回顶部
顶部