摘要: 一。延迟加载。 为什么要使用延迟加载? 对于需要数据的时候才加载这种方式,就是一种优化方式 Hibernate中的三种懒加载 (一)类的懒加载 @Test public void testClass_Lazy(){ SessionFactory sessionFactory=SessionFacto 阅读全文
posted @ 2016-01-18 01:39 a617475430 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一,"from (类名称)" 类名称:持久化类的配置文件(*.hbm.xml)中,中name的值 使用:Query query=session.createQuery("from domain.Student"); 效果:把数据库中Student对应的表 中数据全部提取出来 二... 阅读全文
posted @ 2016-01-18 01:39 a617475430 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Hibernate可以以面向对象的方式进行数据库访问,既然是面向对象,我们知道在客观世界中,对象不会孤立的存在,在Hibernate中,Hibernate把这种对象与对象之间的联系称为关联关系,如果在我们设计实体类的时候,可以良好的映射这些关联关系,便可以大大简化持久层数据的访问 关联关系分为... 阅读全文
posted @ 2016-01-12 02:04 a617475430 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 错误的出现 在用Hibernate重构Dao时,设计了如下的结构 1.dao接口 2.daoImpl 3.使用 处理错误&&回顾知识 1.构造方法中的this是谁? 2.理解getGenericSuperClass()方法 方法解释:通俗来说,就是获得... 阅读全文
posted @ 2016-01-09 23:13 a617475430 阅读(15212) 评论(0) 推荐(0) 编辑
摘要: 一。Hibernate概述 ORM框架诞生的意义 在JavaWeb中,我们使用JDBC来操作数据库,并且需要对不同的数据库来编写不同的原生态sql。在我们使用Java这种面向对象语言来进行应用开发的时候,从项目的初期,我们要进行面向对象分析(OOA),面向对象设计(OOD),面向对象编程(OOP)。 阅读全文
posted @ 2015-12-31 14:55 a617475430 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 服务端验证 (一) 编程式验证 编程式验证分为对所有方法验证和对单个方法验证,下面我们来一一叙述。 (1.1) 对所有方法进行验证 (1) 创建一个类继承ActionSupport 原因: 因为ActionSupport类实现了Validateable接口 (2) 在创建的Action中覆写valu 阅读全文
posted @ 2015-12-23 00:37 a617475430 阅读(286) 评论(0) 推荐(0) 编辑
摘要: OGNL相对其他表达式语言具有下面几个优势: (1)支持对象方法调用 (2) 支持类静态的方法调用和值访问 (3) 支持赋值操作和表达式串联 * (4) 访问OGNL上下文和ActionContext * (5) 操作集合对象 官方文档解释如下: 【疑问】 Q: 什么是OGNL的root对象? A: 阅读全文
posted @ 2015-12-17 16:08 a617475430 阅读(1103) 评论(0) 推荐(0) 编辑