请问
select tuijian from Ttuijian as tuijian order by tuijian.tuijiantime desc limit 1,3
有错吗,我是用hibernate 来执行分页的,但是在输出的时候
就输出成了
select ttuijian0_.id as id18_, ttuijian0_.foodid as foodid18_, ttuijian0_.tuijiantime as tuijiant3_18_, ttuijian0_.foodname as foodname18_, ttuijian0_.fooddesc as fooddesc18_, ttuijian0_.foodpic as foodpic18_ from rkdb.ttuijian ttuijian0_ order by ttuijian0_.tuijiantime desclimit 在这里怎么丢掉了呢,请问哪位大虾知道这是怎么回事呀,郁闷中。。

解决方案 »

  1.   

    query.setMaxResults();//设置每页记录数  
    query.setFirstResult(); //设置开始位置
      

  2.   

    我想用一条sql语句实现,想找出上面问题的原因。
      

  3.   

    你那是MySql吧,用HQL就像LS的,如用原生的,要用SQLQUERY
      

  4.   

    select * from table [查询条件] order by id limit ?,? 
      

  5.   

    请问你查询的数据库是mysql么 limit是mysql的用法
      

  6.   

     对,就是mysql 数据库,不知道为什么在执行的时候把 limit给丢掉了,还没找到原因
      

  7.   

    你用hiernate的那个方法执行你的sql语句的?
      

  8.   

    "select tuijian from Ttuijian"这个中的Ttuijian是表名吗?如果不是就不对了
      

  9.   

    你都没有分清字段名和表明,用query语句查询时使用的字段名。要有相应的映射关系,把映射关系看一下是否相对应。
      

  10.   


    我猜LZ不知道Query和SQLQuery的区别
      

  11.   

    \
    不清楚,我是直接调用的hibernate的find()方法,来执行的查询,不知道这个是不是有关系呢?