随笔分类 - Hibernate
摘要:一。一对多 之 内连接使用内连接List list=session.createQuery(" from domain.Classes c inner join c.students").list(); classes中3条数据 。student中6条数据 发出了4条sql语句 list结构是...
阅读全文
摘要:一,"from (类名称)" 类名称:持久化类的配置文件(*.hbm.xml)中,中name的值 使用:Query query=session.createQuery("from domain.Student"); 效果:把数据库中Student对应的表 中数据全部提取出来 二...
阅读全文
摘要:一。SQL语句什么时候发出? SQL语句其实并不是在transaction.commit()的时候发出的,而是在一句session.flush()发出。在transaction.commit()的内部就调用了session.flush()方法。之后才会提交SQL语句 Session.flus...
阅读全文
摘要:Hibernate重构DAO思路: 第一步:实现通用DAO接口与实现类 核心技术: (1)new 子类()的时候,子类会调用父类的构造函数,此时,父类便可以得知子类的信息 (2)Hibernate的元数据,是描述持久化类数据的数据 第二步:针对不同的表操作时,分别继承D...
阅读全文
摘要:一。延迟加载。 为什么要使用延迟加载? 对于需要数据的时候才加载这种方式,就是一种优化方式 Hibernate中的三种懒加载 (一)类的懒加载 @Test public void testClass_Lazy(){ SessionFactory sessionFactory=SessionFacto
阅读全文
摘要:Hibernate可以以面向对象的方式进行数据库访问,既然是面向对象,我们知道在客观世界中,对象不会孤立的存在,在Hibernate中,Hibernate把这种对象与对象之间的联系称为关联关系,如果在我们设计实体类的时候,可以良好的映射这些关联关系,便可以大大简化持久层数据的访问 关联关系分为...
阅读全文
摘要:错误的出现 在用Hibernate重构Dao时,设计了如下的结构 1.dao接口 2.daoImpl 3.使用 处理错误&&回顾知识 1.构造方法中的this是谁? 2.理解getGenericSuperClass()方法 方法解释:通俗来说,就是获得...
阅读全文
摘要:一。Hibernate概述 ORM框架诞生的意义 在JavaWeb中,我们使用JDBC来操作数据库,并且需要对不同的数据库来编写不同的原生态sql。在我们使用Java这种面向对象语言来进行应用开发的时候,从项目的初期,我们要进行面向对象分析(OOA),面向对象设计(OOD),面向对象编程(OOP)。
阅读全文

浙公网安备 33010602011771号