摘要: 使用Hibernate 只查詢部分字段,有三种字现方式: 第一种是使用高级查询DetachedCriteria实现,代碼如下: String alias = "user_"; //查詢時的table別名 DetachedCriteria dc = DetachedCriteria.forClass(User.class,alias); ProjectionList pList = Projections.projectionList(); pList.add(Projections.property(alias + "." + "id" 阅读全文
posted @ 2012-08-06 17:00 戴眼镜的码农 阅读(2256) 评论(0) 推荐(0) 编辑
摘要: 在多对多、一对多中,如果在查询时关联的对象是一个Set集合,而又需要对这个关联对象设置查询条件时,这样的HQL语句该如何写呢? 如下:假设我们建立了Teacher(教师)与Course(课程)的多对多的关系,现需要通过HQL语句去查询所有教语文的女教师:“from Teacher t left join fetch t.course c where t.sex=’女’ and c.name=’语文’”; 阅读全文
posted @ 2012-08-06 16:51 戴眼镜的码农 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 自己最近在做项目的过程中遇到了多对多修改的问题,因为之前已经有好几年没有用过Hibernate了,而Hibernate中的多对多的操作又是最复杂的,所以在这里难免就多花了一些时间,在这里总结下来供大家参考。以下我们来个简单的多对多关系建立老师Teacher 与 课程Course 是一个多对多的关系。 Pojo与XMl配置如下: 以下为 Pojo代码 =============================Course Pojo============================ package com.domain; import java.util.HashSet; ... 阅读全文
posted @ 2012-08-06 16:45 戴眼镜的码农 阅读(1349) 评论(0) 推荐(0) 编辑