Hibernate 中出现 users is not mapped 问题

来源:互联网 发布:java中什么是多态 编辑:程序博客网 时间:2024/06/02 05:11

我们在用hibernate的hql进行查询时经常会出现一个异常:

       

它说这个表不匹配,网上各种说法都是什么配置文件不对啊之类的,其实不然,这是hql语句的问题,

String hql="from goodsbigtype g where g.goodsBigTypeName like '二%'";

goodsbigtype 是数据库表中的表名,这其实是不对的, HQL语句中表名应该是ORM映射的类名,所以应该改成:

String hql="FROM GoodsBigType g where g.goodsBigTypeName like '二%'";


并且g.goodsBigTypeName中的goodsBigTypeName必须与GoodsBigType类中相应的属性名要保持一致。

0 0
原创粉丝点击