Hibernate
文章平均质量分 74
qq_37465004
这个作者很懒,什么都没留下…
展开
-
Hibernate基本环境搭建以及增删改和加载
依赖jar包antlr-2.7.6.jarcommons-collections-3.1.jardom4j-1.6.1.jarhibernate-jpa-2.0-api-1.0.1.Final.jarhibernate3.jarjavassist-3.12.0.GA.jarjta-1.1.jarlog4j-1.2.17.jaroj原创 2018-01-01 17:25:36 · 186 阅读 · 0 评论 -
Hibernate查询
普通无条件查询:DAO:/*public List findAll(){ String hql="from Emp";//定义hql语句 Query query=currentSession().createQuery(hql);//构建Query对象 return query.list();//执行查询 }*/ public Iterator findAll(){//返回迭代原创 2018-01-02 16:20:45 · 221 阅读 · 0 评论 -
Hibernate双向多对多关联关系
两张普通表:Projecttable:proID number(6) primary key,proName nvarchar2(50)EmployeeempID number(6) primary key,empName nvarchar2(50)一张关系表:proEmp:联合主键+外键rproID number(6),rempID number(原创 2018-01-11 17:10:05 · 269 阅读 · 0 评论 -
Hibernate分页和投影
分页:DAO: /** * 分页查询 * @param index * @param pageSize * @return */ public List findByPage(Integer index, Integer pageSize) { return currentSession().createQuery("from Dept order by dept原创 2018-01-02 18:58:35 · 205 阅读 · 0 评论 -
Hibernate内连接、迫切内连接、左外连接、迫切左外连接、右外连接、等值连接、隐式内连接
左外连接:public List findAll() throws Exception { //List集合中每个元素都是Object数组,数组的第一个元素是Users对象,第二个元素是House对象,Users对象的houses集合元素没有被初始化,即houses集合没有存放关联的house对象 return currentSession().createQuery("from原创 2018-01-12 19:09:24 · 578 阅读 · 0 评论 -
Hibernate_Open Session In View模式
模式思想:在用户的每一次请求过程中,始终保持一个Session对象处于开启状态创建OpenSessionInViewFilter.javapackage cn.tenement2.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;impor原创 2018-01-13 10:13:12 · 304 阅读 · 0 评论 -
Hibernate单向多对一映射
pojo:Emp.java private Dept dept;//部门(多对一)Emp.hbm.xml: Dao: public void save(Emp emp){ currentSession().save(emp); } public List findByDept(Dept dept){ return currentSession(原创 2018-01-06 14:38:33 · 232 阅读 · 0 评论 -
Hibernate双向一对多关联关系
实例:Emp(员工)、Dept(部门)pojo:Emp private Dept dept;//部门(多对一)pojo:Dept private Set emps=new HashSet();//部门员工集合(一对多)Emp.hbm.xml: --> Dept.hbm.xml: E原创 2018-01-07 15:26:23 · 281 阅读 · 0 评论