QBC查询
来源:互联网 发布:c语言中flag 编辑:程序博客网 时间:2024/05/16 03:09
学习记录之QBC查询
问题需求:
有一张A表userInfo 存放的是用户信息
A表中有用户昵称 name
有一张B表DynamicsComment 存放的是动态的评论
B表有一个关联的属性 (userInfo)commentId
遇到问题:
如何使用QBC多表查询,从B表的关联属性中查询到A表的name属性呢
如果使用普通的查询方法如下:
c.add(Restrictions.like("userInfo.Name", si.getUserInfo().getName(), MatchMode.ANYWHERE));
控制台会报错,因为查询的是commentDynamics表
Session session = sessionFactory.getCurrentSession(); Criteria c = session.createCriteria(commentDynamics.class);
解决方案:
需要多表查询时,需要给对象起别名
c.createAlias("userInfo", "u"); c.add(Restrictions.like( "u.name" ,si.getUserInfo().getName(),MatchMode.ANYWHERE));
问题就解决了,记录一下
阅读全文
0 0
- QBC查询
- QBC查询
- QBC查询
- QBC查询
- QBC查询
- QBC查询
- QBC查询
- Hibernate QBC查询
- Hibernate QBC高级查询
- Hibernate QBC高级查询
- hibernate QBC查询方式
- Hibernate QBC查询
- QBC查询及语法
- Hibernate QBC查询
- Hibernate QBC查询
- Hibernate QBC查询实例
- Hibernate QBC 查询
- Hibernate QBC高级查询
- 信用,你最大的财富!——刘强东打出最强王牌!
- 浅谈spring IOC容器中装配bean
- 系统性能基础知识
- 如何在Android Studio中使用Kotlin开发app
- Cesium学习笔记(五)几何和外观
- QBC查询
- CMake交叉编译
- 博客开始
- JAVA内存分析全面解析
- Homography单应矩阵
- 在Mac上安装pecl
- 从“1”开始学python
- hdu1535
- 每周本地推送