ssh项目之前oracle数据库换成mysql但分页报错,请高手解答

shenwenxiu1009 2011-08-18 10:01:08
ssh项目之前oracle数据库换成mysql但分页报错
applicationContext.xml配置文件中之前用的是oracle数据库<value>jdbc:oracle:thin:@211.152.19.198:1521:ora9i</value>
改成mysql的<value>jdbc:mysql://192.168.5.244/radius</value>数据库后
下面这个方法报错:
public List selectIndexNews(int shownum) {
String queryString = "select t.numid, t.vc2title1, t.datedeploytime from FhlNews t
order by t.datedeploytime desc ";

List list;
try {
Query query = getSession().createQuery(queryString);
query.setFirstResult(shownum * (1 - 1));
query.setMaxResults(shownum);
list = query.list();
System.out.println("FhlNewsDAO-----"+list.size()+"-------");
Global.log.info("---queryNews end ");
return list;
} catch (Exception e) {

Global.log.error("queryNews Failed", e);
throw new RuntimeException(e);
}
}
错误是这样的,1.org.hibernate.exception.GenericJDBCException: could not execute query
2.Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Every derived table must have its own alias

我查找知道mysql 的这个语法 limit 0,14 关键字limit是分页的意思于是我的queryString改成了
select t.numid, t.vc2title1, t.datedeploytime from FhlNews t order by t.datedeploytime desc limit 0,14. 这个,但它根本没有之都14条而是所以数据都读出来了。
请高手帮忙看看,急。谢谢。
...全文
63 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
turing-complete 2011-08-18
  • 打赏
  • 举报
回复
不懂,帮顶吧

50,531

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧