我有一个实体问题,我想生成数据库我的问题随机随机生成的问题:我要生成与JPQL随机问题查询
@Override
public List<Question> prepareRandomTest(int number_of_questions, Categorie categorie){
String jpql = "SELECT q FROM Question q where q.categorie=:categorie";
Query query = entityManager.createQuery(jpql);
query.setParameter("categorie", categorie);
query.setMaxResults(number_of_questions);
return query.getResultList();
}
这是我的主要
Categorie categorie;
categorie=GestionCategorieDelegate.doFindCategorieById(1);
List<Question> questions=new ArrayList<>();
questions=GestionTestDelegate.doPrepareRandomTest(1, categorie);
for (Question q : questions)
{
System.out.println(q);
}
}
那么什么是你的问题? –
我希望问题会随机显示 – Daly
也许这有帮助吗? http://stackoverflow.com/questions/2459119/random-select-rows-via-jpa – eol