请选择 进入手机版 | 继续访问电脑版

程序人生

 找回密码
 注册

QQ登录

只需一步,快速开始

程序人生 门户 Java程序员 查看内容

hibernate报错unexpected token: null near line 1, column 290

2016-9-13 15:28| 发布者: sean| 查看: 493| 评论: 0

摘要: 运行java的hibernate程序部分时报异常,异常提示org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: null near line 1, column 290 网上查到说是hibernate语法格式的问题,从下面4个方面可以 ...
运行java的hibernate程序部分时报异常,异常提示
org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: null near line 1, column 290 [select count(*) from cn.com.taiji.sample.entity.User t where 1=1 and (t.name like :userName or t.namePy like :userName or t.loginName like :userName and t.status =:status and not exists(select b.user from cn.com.sample.entity.UserRole b where b.role.id =:roleId and b.user.id = t.id)]

网上查到说是hibernate语法格式的问题,从下面4个方面可以解决问题
  1. 多余的空格;
  2. 字符串引号应该为单引号;
  3. =:应该是在一起的,中间没有空格,‘like :’中介需要有空格,其实这里没这么严谨,只是以防万一;
  4. 括号,我出的问题就是左括号比右括号多了一个;

鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论


关于程序人生网|小黑屋|手机版|Archiver|

程序人生 | QQ

粤公网安备 44040202000007号

( 粤ICP备13038131号-5 )

返回顶部