社区
Web 开发
帖子详情
DetachedCriteria 两个表联合查询
xiaojinchao
2008-04-24 09:17:11
用DetachedCriteria 实现
这两个表没有建立关联,
select a.* from a left join b on a.name=b.name where b.name='wang'
怎么写啊?
...全文
709
7
打赏
收藏
DetachedCriteria 两个表联合查询
用DetachedCriteria 实现 这两个表没有建立关联, select a.* from a left join b on a.name=b.name where b.name='wang' 怎么写啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzy_ysx
2008-04-29
打赏
举报
回复
public class A{
private String id;
//many-to-one
private B b;
}
goldlive_8888
2008-04-28
打赏
举报
回复
当然报错,DetachedCriteria 必须建立关联
xiaojinchao
2008-04-28
打赏
举报
回复
报错,
could not resolve property: b of: com.coheg.A
panxuan
2008-04-25
打赏
举报
回复
同意xzy_ysx 的
xzy_ysx
2008-04-25
打赏
举报
回复
那个 in("name",wang)应该改为eq
xzy_ysx
2008-04-25
打赏
举报
回复
final DetachedCriteria criteria = DetachedCriteria.forClass(a.class);
criteria.createCriteria("b").add(Restrictions.in("name", wang));
hibernate多
表
关联查询之
Detached
Criteria
的多
表
关联查询(非HQL查询方式)
hibernate 多
表
关联查询(又称为多
表
级联查询) 要求: ①必须使用
Detached
Criteria
对象去查询 ②禁止使用HQL 核心代码:
Detached
Criteria
dc =
Detached
Criteria
.forClass(Student.class); dc.createAlias("team", "t"); dc.createAlias("t.school", "s"); dc.add(Restrict...
Hibernate之进阶3——查询方式
一、数据库
表
与
表
之间的关系 1、一对多关系 1)一个部门对应多个员工、客户和联系人、商品和分类 2)建
表
原则 在多的一方创建外键,指向一的一方的主键 2、多对多关系 1)学生和课程、用户和角色 2)建
表
原则 创建一个中间
表
,中间
表
至少有
两个
字段分别作为指向多对多双方的主键 3、一对一关系 1)公司和注册地址 2)建
表
原则 唯一外键对应:模拟一对多关系,在多的一方创建外键约束,并加唯一约束; 主键对...
Java
Criteria
表
关联查询(
两个
表
未定义关联关系)
Criteria
criteria
= this.getSession().create
Criteria
(Competition.class, "b");
Detached
Criteria
category
Criteria
=
Detached
Criteria
.forClass(Category.class, "c"); categoryCr...
离线查询
Detached
Criteria
详解
在查询方法设计上可以灵活的根据
Criteria
的特点来方便地进行查询条件的组装.Hibernate设计了
Criteria
Specification作为
Criteria
的父接口,下面提供了
Criteria
和
Detached
Criteria
.
Criteria
和
Detached
Criteria
的主要区别在于创建的形式不一样,
Criteria
是在线的,所以它是由HibernateSession进行创建
关于HQL
Criteria
Restrictions.eq 两
表
关联和三
表
关联查询分析总结笔记
两
表
关联 TBorrow
表
和TUser
表
关联ID查询,依据
Detached
Criteria
criteria
=
Detached
Criteria
.forClass(TBorrow.class);
criteria
.add(Restrictions.eq("TUserByBorrowPeopleId.id", user)); getHibernateTemplate()
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章