String hql = "from TIssue where id in ('167','169','170','171','172','173') and object = ',B01,'";
这句在程序里面跑~
抛错:
ERROR org.hibernate.hql.PARSER - line 1:26: unexpected token: object
之前是:
String hql = "from TIssue where id in ('167','169','170','171','172','173')";
没错~
我检查了TIssue这个类,确实有:
private String object;
这个bean的setter和getter
也检查了
TIssue.hbm.xml
发现里面是:
<property name="object" type="java.lang.String">
<column name="OBJECT" length="1000">
<comment>布发对象,头尾和对象间均加半角逗号</comment>
</column>
</property>
最后的解决办法是用别名来:
String hql = "from TIssue sue where sue.id in ('167','169','170','171','172','173') and sue.object = ',B01,'";
就行了~可能是hibernate把字段object当成了关键字,或是hql要别名才不会报奇怪的错?总之是这样解决了~
分享到:
相关推荐
HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL...
HQL语句 HQL语句 HQL语句 HQL语句 HQL语句
hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全
HQL语句大全HQL语句大全HQL语句大全HQL语句大全HQL语句大全
Hql PPt Hql PPt
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询...
不喜欢使用myEclipse的...最近在项目中使用Hibernate,由于需要使用HQL,找了很多资料,大都是MyEclipse中自带的HQL工具。 由于MyEclipse是收费的,速度不是很理想。所以在网上找到了一个elipse插件 英文图文教程 ...
hql模糊查询hql模糊查询hql模糊查询hql模糊查询
hql语句常规 方法 使用 了解hql语句
之前写好SQL,再到代码里面来写,语句复杂的看的时不时细节会忘记,用sql转换hql工具,直接贴近了就可以了;
hibernate查询之HQLhibernate查询之HQLhibernate查询之HQL
HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句; (3)以HQL...
精通HQL.doc精通HQL.doc精通HQL.doc精通HQL.doc精通HQL.doc
HQL语言大全HQL语言大全HQL语言大全
HQL查询语言基础,HQL查询语言基础,HQL查询语言基础
HQL查询语言基础.
hibernate hql 语言大全 hql学习,这个文档是一个很全面,很不错的
hql多表查询hql多表查询hql多表查询
HQL语句的语法,很基础
HQL查询语句,较详实的介绍了HQL查询的方法