hibernate hql语句
2016-01-15 09:50
239 查看
hibernate hql语句
涉及到的三个实体类和属性:
表一:TagGoods
private Long id;
private Tag tag_id;
private Goods goods_id;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="tag_id")
public Tag getTag_id() {
return tag_id;
}
public void setTag_id(Tag tag_id) {
this.tag_id = tag_id;
}
@OneToOne(fetch = FetchType.EAGER)
@JoinColumn(name="goods_id")
public Goods getGoods_id() {
return goods_id;
}
public void setGoods_id(Goods goods_id) {
this.goods_id = goods_id;
}
表二:Tag
private Long id;
表三:Goods
查询数据库表TagGoods中tag_id = 1的集合。
session.createQuery("from TagGoods d where
d.tag_id = '1'").list(); //d.tag_id = '1'
session.createQuery("from TagGoods d where
d.tag_id = 1 ").list(); //d.tag_id = 1
//以上两种d.tag_id的值的类型不同,但是都能查询出来
session.createQuery("from TagGoods where tag_id.id = :tag_id
").setParameter("tag_id", 1).setMaxResults(num).list();
//使用setParameter("tag_id", 1)这种写法,则要写from TagGoods where
tag_id.id = :tag_id
涉及到的三个实体类和属性:
表一:TagGoods
private Long id;
private Tag tag_id;
private Goods goods_id;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="tag_id")
public Tag getTag_id() {
return tag_id;
}
public void setTag_id(Tag tag_id) {
this.tag_id = tag_id;
}
@OneToOne(fetch = FetchType.EAGER)
@JoinColumn(name="goods_id")
public Goods getGoods_id() {
return goods_id;
}
public void setGoods_id(Goods goods_id) {
this.goods_id = goods_id;
}
表二:Tag
private Long id;
表三:Goods
查询数据库表TagGoods中tag_id = 1的集合。
session.createQuery("from TagGoods d where
d.tag_id = '1'").list(); //d.tag_id = '1'
session.createQuery("from TagGoods d where
d.tag_id = 1 ").list(); //d.tag_id = 1
//以上两种d.tag_id的值的类型不同,但是都能查询出来
session.createQuery("from TagGoods where tag_id.id = :tag_id
").setParameter("tag_id", 1).setMaxResults(num).list();
//使用setParameter("tag_id", 1)这种写法,则要写from TagGoods where
tag_id.id = :tag_id
相关文章推荐
- No resource found that matches the given name 'android:WindowTitle'
- FBI传授9秘诀:如何看穿对方在撒谎 z
- 四大图像库:OpenCV/FreeImage/CImg/CxImage (zz)
- NSBundle 和沙盒。。
- 使用 JavaScript 将 XML 转成 JSON
- linux下的C语言开发(静态库)
- 注解测试
- http--发送post请求 发帖
- android的Popupwindow根据手势来贴边划出
- jquery特效大全,jquery+css+css3+html+html5的特效制作
- 开发环境eclipse向idea转变记录。
- oracle百万级数据分页优化
- H5下载打开APP页面通用模板
- js 解析xml字符串
- SpringMVC返回json数据的三种方式
- 【Struts2集锦】-界面访问取值赋值
- 漫谈刑事辩护 z
- I meet this issue too
- POP介绍与使用实践(快速上手动画)
- sql server 日期 时间 函数整理