hibernate

来源:互联网 发布:vb.net 应用程序路径 编辑:程序博客网 时间:2024/06/01 19:11
org.hibernate.hql.ast.QuerySyntaxException is not mapped
1.查看配置文件xxx.hbm.xml  是否正确
2.查看hql   语句是否写的是类名

3.  查看hibernate 中是否进行了映射文件的配置

Hibernate本身不支持在from后的子查询的,只支持where子句后的子查询

4.今天遇到了Hql  时间查询问题,其实时间查询问题并不太难,只是自己用错了方法,哎,一个时间查询用了俺多半天那个悲催呀!

界面文本框用的是日历控件       获取的时间格式:yyyy-MM-dd      假设传入时间变量为adddate,

创建hql语句时如下:

Query query = session
     .createQuery("select count(*) from   Image where   imagename  like   ?  and to_char(adddate,'yyyy-MM-dd')  like  ?");

     query.setString(0, "%" + adddate + "%");

int count = Integer.valueOf(query.uniqueResult().toString());

Image  类名  

 

 

 

0 0
原创粉丝点击