Hibernate 中出现 users is not mapped 问题
2015-08-03 14:12
435 查看
我们在用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
类中相应的属性名要保持一致。
它说这个表不匹配,网上各种说法都是什么配置文件不对啊之类的,其实不然,这是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
类中相应的属性名要保持一致。
相关文章推荐
- 关于iOS多线程,你看我就够了(已更新)
- 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
- Android使用套接字的几个注意事项
- ios UIWebView截获html并修改便签内容
- Happy Programming Contest zoj3703 dp
- IOS第六天(1:scrollView 属性和查看大图)
- 两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!
- unity3d 协程的初步理解
- JXPath(1.3) - Modifying Object Graphs
- iOS——开发周报(2015-07-31)
- oc 用来取消某个延时的动作接口NSObject cancelPreviousPerformRequestsWithTarget
- [Android]Android Studio导入第三方工程库,以PullToRefreshViewLibrary为例
- Android之WebView的使用与简单浏览器
- iOS中几种数据持久化方案
- 使用Xcode和Instruments调试解决iOS内存泄露
- iOS 7 导航 路线
- Webview setLayoutAlgorithm
- Android studio 打包apk如何重命名apk名称
- Android DiskLruCache 源码解析 硬盘缓存的绝佳方案
- Unity3D内存管理——对象池(Object Pool)