[求助]Hibernate的hql问题
Sql语句:select top 1 * from room对应的hql语句是怎么写的?我查了很多资料都没写,难道是不支持的?
Session getSession(){..............}List getTopOne() {
Session s = getSession();Query q = s.createSqlName(\"select top 1 * from room\");
return q.list();
}
void showTopOne() {
List l = getTopOne();
Room r = (Room) l.get(0); //报错
}
[此贴子已经被作者于2006-9-10 0:09:06编辑过]
不同数据库提取方式不一样,所以hibernate采用了楼上所说的方法来统一了一下,还有利于使用分页显示效果哦
顺便提一下:
SQLServer 是用top 1
DB2 是用fetch 1
Oracle 是用row=1
都不是标准SQL语言