需要查询出表中的前五条记录
String sql = "from Journal where aa=? and bb=? order by no desc limit 5";
List list = getHibernateTemplate().find(sql, new String[]{"oo", "pp"});
sql语句在mysql—front的sql编辑器中可以用,但是这段代码执行后,查询出的是所有符合条件的记录,请问sql该如何写?
需要查询出表中的前五条记录
String sql = "from Journal where aa=? and bb=? order by no desc limit 5";
List list = getHibernateTemplate().find(sql, new String[]{"oo", "pp"});
sql语句在mysql—front的sql编辑器中可以用,但是这段代码执行后,查询出的是所有符合条件的记录,请问sql该如何写?
getHibernateTemplate().find 用select top 5 * 报错是吧,那和你的应该是同理,hql可以自定义sql语句,应该可以
1. 在hibernate的配置文件中添加showsql属性检查它生成的sql语句
2.检查你数据的方言配置
3.换一种方法