我的类名就是Doctors,但是你给的这行还是不行哦 好像在HQL里没有“*”的概念 所以不能用select top 3 *
我的类名就是Doctors,但是你给的这行还是不行哦 好像在HQL里没有“*”的概念 所以不能用select top 3 *
String sql = “from Doctors d where d.docID not in(select top 3 d.docID from Doctors d) ” Query query = session.createQuery( sql); query.setMaxResults(3);没有测试,楼主试下
还是不行哦 不过终于有点收获 就是query.setMaxResults(3); Thank you
前后不用相同的别名? String sql = “from Doctors d where d.docID not in(select top 3 doc.docID from Doctors doc) ” Query query = session.createQuery( sql); query.setMaxResults(3); 这样就行了 ?
好像在HQL里没有“*”的概念 所以不能用select top 3 *
好像在HQL里没有“*”的概念 所以不能用select top 3 *
String sql = “from Doctors d where d.docID not in(select top 3 d.docID from Doctors d) ”
Query query = session.createQuery( sql);
query.setMaxResults(3);没有测试,楼主试下
String sql = “from Doctors d where d.docID not in(select top 3 doc.docID from Doctors doc) ”
Query query = session.createQuery( sql);
query.setMaxResults(3);
这样就行了 ?