你全部取出来 然后取List.get(Random(3))

解决方案 »

  1.   

    可以使用native sql 查询。
      

  2.   

    List list2=new ArrayList();
    List list = query.list();  
      if(list.size()>=3){
        for(int i=0;i<3;i++)
         {
              list2.add(list.get(Random(list.size())));
          }
       }else{
         while(list.hasNext()){
             list2.add(list.Next());  }
     }
      

  3.   

    随机出一条的
    FROM contents c where id(CURTIME()+0)%(total-1)+1;
    total为总共记录数
      

  4.   

    随机出一条的
    FROM contents c where id(CURTIME()+0)%(total-1)+1;
    total为总共记录数