数据库的sql与java程序里的hql之间的问题,(在线等。。 急。。。。。。。。。。。。)
我想在程序中动态的构建菜单栏。里面有二级菜单以及三级菜单。我用的SQL是:select*fromsys_menuinfostartwithsortid=1conectby...
我想在程序中动态的构建菜单栏。里面有二级菜单以及三级菜单。
我用的SQL是:
select * from sys_menuinfo
start with sortid = 1
conect by prior menucode=parentcode;
这条语句在PL/SQL里面查是完全正确的。
但是 把这条语句弄到java类里面,就报错
HQL:
form FuckMenu
start with sortid = 1
conect by prior menucode=parentcode;
注:FuckMenu是与数据库字段对应的JAVABEAN。
这是我JAVA程序里面的HQL语句。 数据连接方面都没问题,
反正我就觉得是这条语句的问题,但是在PL/SQL里执行完全没问题。
难道是HQL不应该这么写?
急。。。。。在线等答案。。。。。。。。。。。。。。。。。。。。
报的错是:
org.springframework.orm.hibernate3.HibernateQueryException:
unexpected token:with near line 1, column..... 展开
我用的SQL是:
select * from sys_menuinfo
start with sortid = 1
conect by prior menucode=parentcode;
这条语句在PL/SQL里面查是完全正确的。
但是 把这条语句弄到java类里面,就报错
HQL:
form FuckMenu
start with sortid = 1
conect by prior menucode=parentcode;
注:FuckMenu是与数据库字段对应的JAVABEAN。
这是我JAVA程序里面的HQL语句。 数据连接方面都没问题,
反正我就觉得是这条语句的问题,但是在PL/SQL里执行完全没问题。
难道是HQL不应该这么写?
急。。。。。在线等答案。。。。。。。。。。。。。。。。。。。。
报的错是:
org.springframework.orm.hibernate3.HibernateQueryException:
unexpected token:with near line 1, column..... 展开
4个回答
展开全部
应该是用不了这个吧,你看报的异常 with关键字的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接执行SQL语句吧,使用hql最终都会转成SQL语句执行的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询