- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 多个时间段统计
前段时间,用户提出一个关于时间段统计的需求,要求:存在多个时间段的任务,有任务的开始时间和结束时间,任务的时间可能是交叉进行,然后统计出所有任务完成的总时间。 一、明确需求 需求出来之后,首先要做的就是需求分析,而该任务的主要是通过时间段来进行统计,统计连续时间段差值的总和, 例如有如下时间段: 开始时间结束时间2016-9-
2016-09-29 17:54:55 1911 32
原创 【Spring】--OpenSessionInViewFilter 的配置及作用
Hibernate为我们封装了对数据库的操作,可以通过实体映射来关联数据库。在加载数据时,Hibernate对关联对象、属性进行延迟加载,延迟加载可以提升性能,使用的时候才进行加载。但是这样就存在一个问题,必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延
2016-09-25 16:55:38 2354 30
原创 【Hibernate】--关联关系映射:继承映射
继承映射,是一种以继承关系进行实体映射的方式,描述的是父类与子类间的关系。继承映射分为三种方式:单表继承、所有类继承、子类继承。下面对这三种方式进行介绍。 实例:Cat和Dog继承自Animal类。(以下代码实体类中的get和set方法省略) 1、单表继承 即每棵类继承树一张表,将所有的信息都存放在一张表
2016-09-18 19:23:08 1397 24
原创 【Hibernate】--关联关系映射:多对多映射
多对多的关系使我们经常遇到的,下面来说一下如何使用Hibernate来描述这种关联关系。 在使用ER来描述时,我们通常会抽出一种表来描述他们的关系,同样的,在进行关联映射时我们也采用这样的方式。描述如下: 说明:多对多关联映射,即对象之间多与多的关系,一般需要引入第三个实体来描述他们的关系,通过外键组合成第三张表。实例如下: 实体类:(get和set方法省
2016-09-08 20:11:45 1185 18
原创 【Spring】--Spring方法注入
通常我们在程序中会使用new关键字来实现一个类依赖于另一个类,这样虽然可以实现需求。但是也存在一个问题,就是不容易统一管理。而Spring提出了依赖注入的思想,使用Spring容器来进行注入,也称为控制反转。 常用的注入方法有两种:构造函数法和set注入 1、构造函数法 在需要注入的java类中创建构造函数,如下: package com.tgb.spring
2016-09-07 21:40:48 1112 19
原创 【Hibernate】--关联关系映射:一对多和多对一
之前已经对一对一的关联映射作了介绍,在日常开发中,我们还经常遇到一对多和多对一的情况。其实一对多和多对一这两种情况可以看做是一种映射,只是看待的角度不同。 一对多/多对一分为两种关联关系:单向关联和双向关联 单向关联:在一/多的一端进行配置 双向关联:两端都进行配置。 下面用实例来介绍这两种关系:班级(Class)与学生(Stude
2016-09-03 23:12:01 1163 13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人