摘要: 本节内容: hibernate检索方式说明 什么是HQL HQL检索方式 HQL查询的from子句 HQL查询的select子句 HQL查询的聚集函数 HQL查询的where子句 绑定参数 排序 分组函数 分页查询 对象导航式 连接查询 本地 SQL 检索方式 HQL查询的from子句 HQL查询的 阅读全文
posted @ 2017-07-17 16:46 silvan_happy 阅读(279) 评论(0) 推荐(0)
摘要: 本节内容: l 掌握延迟策略概念 l 掌握实体对象的延迟加载 l 掌握集合类型的延迟加载 l 了解属性延迟加载 1 延迟策略概念 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。 在Hibernate中提供了对实体对象的延迟加载以及 阅读全文
posted @ 2017-07-17 16:32 silvan_happy 阅读(271) 评论(0) 推荐(0)
摘要: Hibernate关联映射分类 单向关系:只需单向访问关联端。例如:只能通过老师访问学生或只能通过学生访问老师。 双向关系:关联的两端可以访问。如老师和学生可以互相访问。 单向关联分为: 单向N-1 单向1-N 单向1-1 单向N-N 双向关联分为: 双向1-1 双向1-N 双向N-N 1 单向多对 阅读全文
posted @ 2017-07-17 16:24 silvan_happy 阅读(287) 评论(0) 推荐(0)
摘要: 映射文件结构 映射文件的根元素为hibernate-mapping元素,可以拥有多个<class />子元素,每个<class />子元素对应一个持久化类的映射, 被映射的类必须要有一个id定义。 <hibernate-mapping package=“”> <class/> <class/> </ 阅读全文
posted @ 2017-07-17 15:10 silvan_happy 阅读(226) 评论(0) 推荐(0)
摘要: 对象状态及生命周期 瞬时状态transient:构造对象(session中没有,数据库中没有) 持久状态persistent:对象被session管理。(session中有,数据库中有) 持久状态下:当提交事务,清理缓存时发现session中数据和数据库中不一致时,将会把session中的数据更新到 阅读全文
posted @ 2017-07-17 14:23 silvan_happy 阅读(144) 评论(0) 推荐(0)
摘要: Hibernate核心接口 Hibernate有五大核心接口,分别是:Session、Transaction、 Query、 SessionFactory 、Configuration 。这五个接口构成了hibernate运行的基本要素,可以执行存取,持久化,事务管理等操作。这五个接口可以位于系统的 阅读全文
posted @ 2017-07-17 13:59 silvan_happy 阅读(281) 评论(0) 推荐(0)
摘要: 先来了解两个概念 一、什么是持久层? 持久是相对于瞬时来说的,简单说就是把数据保存到数据库中,然后持久保存到存储设备上,不像放在内存中断电就消失。企业应用中数据很重要(各种订单数据、客户数据、库存数据之类的),比应用程序本身更重要,所以需要把数据持久化。 二、什么是对象关系映射(ORM) ORM是一 阅读全文
posted @ 2017-07-15 09:50 silvan_happy 阅读(167) 评论(0) 推荐(0)
摘要: 一、内容提要 1.拦截器的概念及应用 2.STRUTS2自带的拦截器 3.自定义拦截器 4.自定义拦截器的应用 二、拦截器的概念及应用 拦截器(Interceptor)是Struts2的一个重要特性。Struts2框架的大多数核心功能都是通过拦截器来实现的,像避免表单重复提交、类型转换、对象组装、验 阅读全文
posted @ 2017-07-14 22:00 silvan_happy 阅读(232) 评论(0) 推荐(0)
摘要: struts2校验有两种实现方法: 手工编写代码实现(基本验证) //login.jsp <font color="red"><s:fielderror/></font> <s:form action="login"> <s:textfield name="uname" label="user na 阅读全文
posted @ 2017-07-14 21:32 silvan_happy 阅读(190) 评论(0) 推荐(0)
摘要: 一、传统的数据类型转换方法 //第一步:只能在request数据区中获得字符串类型的数据 String name = request.getParameter("name"); String password = request.getParameter("password"); String iA 阅读全文
posted @ 2017-07-14 21:20 silvan_happy 阅读(373) 评论(0) 推荐(0)