转成HQL你的这个t必须是hibernate已经映射好的实体类名里面的adddate要换成对应的属性名
解决方案 »
- myeclipse反向hibernate schmea 问题
- txt 导出时数据时,数据不一致 请问高手什么问题(急)
- 求助mod_jk-2.0.46.dll文件
- 【技术难题】多线程扫描本地文件快速入库,系统CPU、内存低耗
- java里面产生随机数的问题
- Tomcat下,JavaBean如何通过相对路径读取本应用目录中的文件内容?
- 请问JBuilder下的tomcat起不来怎么办?
- 求助,struts1.1里配置数据库连接池,启动时报错,不能使用!
- 初学hibernate的错误
- struts问题
- 求大神帮忙!项目部署在tomcat上没问题,但在jboss6上报错
- 关于servlet 重定向的问题?
做好映射了那么t要换成映射的实体类名,adddate要换成对应的属性名
2 既然用了hibernate,就按照它的思路走
做好映射了那么t要换成映射的实体类名,adddate要换成对应的属性名
都换了,只是会报错,貌似报什么max不存在什么的。
我实例类名与表名相同,实例属性与表字段命名也一样。
Exception in thread "main" java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.AggregateNode
\-[AGGREGATE] AggregateNode: 'max'
\-[IDENT] IdentNode: 'adddate' {originalText=adddate}
做好映射了那么t要换成映射的实体类名,adddate要换成对应的属性名
都换了,只是会报错,貌似报什么max不存在什么的。
我实例类名与表名相同,实例属性与表字段命名也一样。
Exception in thread "main" java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.AggregateNode
\-[AGGREGATE] AggregateNode: 'max'
\-[IDENT] IdentNode: 'adddate' {originalText=adddate}
找不到max这个方法的话,说明hibernate配置的方言类没有注册这个max,楼主指定的是oracle的哪个方言,你自己可以写个方言类继承它,在构造方法里registerFunction( "max", new StandardSQLFunction("max") );注册下这个max方法就是了