hibernate Criteria query 主外键关联
来源:互联网 发布:ubuntu是什么系统 编辑:程序博客网 时间:2024/05/22 07:57
hibernate error:
org.hibernate.QueryException: could not resolve property: licenseInfo.name of: com.db.User
数据结构:
User 和 LicenseInfo 关联;
class User{
private LicenseInfoPO licenseInfo;
}
hql:
Criteria query = HibernateUtil.getSession().createCriteria(User.class);
query.add(Restrictions.eq("licenseInfo.name", a));
query.add(Restrictions.eq("licenseInfo.id", a));
问题原因:
Restrictions.eq("Objecta.name", a)报错,而 Restrictions.eq("Objecta.id“,a)正确,前提是id为主键,name为非主键。也就是说Object后边点出的属性必须是主键,否则会报错。这可能是hibernate的漏洞,或者说他的功能还没完善。
解决办法:
query.createAlias("licenseInfo", "license");
query.add(Restrictions.eq("license.name", a));
query.add(Restrictions.eq("license.name", a));
- hibernate Criteria query 主外键关联
- Hibernate-Criteria Query
- HIbernate Criteria Query
- HIbernate Criteria Query
- Hibernate ,Query By Criteria
- hibernate的Criteria Query
- Hibernate的Criteria Query
- Hibernate 的Criteria Query
- hibernate Criteria Query
- Hibernate Criteria 关联查询
- Hibernate Criteria 关联查询
- Hibernate criteria 关联
- hibernate ,criteria关联查询
- Hibernate条件查询(Criteria Query)
- Hibernate条件查询(Criteria Query)
- Hibernate条件查询(Criteria Query)
- Hibernate条件查询(Criteria Query)
- Hibernate条件查询(Criteria Query)
- mysql索引结构原理
- wince下实现wifi无线网络的连接和配置(WLAN)
- Java的函数的奇怪重载
- DLNA和UPnP笔记
- 基本数据结构与算法
- hibernate Criteria query 主外键关联
- 总是忘记的UpdateData
- 在华三日系销售恢复正常
- QStatusBar类
- Asterisk 并发量到100后就出现拨打电话挂机问题
- Linux查看用户所属的组
- Android reboot分析
- Android中shape的使用
- Android makefile中的LOCAL_JAR_EXCLUDE_FILES分析