自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Hibernate多对一关联中,如果是非主键关联,如何配置

 Hibernate 的多对一关联中,一般子表的外键都是关联到主表的主键,如果该外键不是关联到主表的主键,可使用 property-ref 属性,如: Student 和 Dept 是多对一的关联, Student 表中有 dept_id 字段作为外键,关联到 Dept 表的字段 dept_no ( 非主键 ) , Sudent 和 Dept 实体的配置可按如下:     ...

2013-11-13 18:02:32 205

原创 使用Hibernate criteria进行分页查询时,如何实现一次查询取得总记录数和分页后结果集...

 可先使用 Projections.rowCount() 来取得总记录数,如下:Long totalNum = (Long)criteria.setProjection(Projections.rowCount()).uniqueResult();然后将 Projection 设为空,再进行正常分页。       criteria.setProjection(null);...

2013-11-13 17:51:29 305

原创 Spring MVC的实现机制

  DispatcherServlet:前端控制器,也是整个架构的核心,负责处理和分发请求。HandlerMapping:处理器映射,他主要包含的是控制器的列表,对于特定的请求,根据HandlerMapping的映射关系,可以找到特定的控制器。最简单的便是url到控制器的映射。 HandlerAdapter:对于不同类型的控制器,该类负责把Handler请求处理的结果统一转换成Mod...

2013-11-13 17:29:45 113

原创 分布式系统通信架构

摘录分布式系统的几种通信架构: 1)基于Corba协议 这是比较古老的一种方式,基本在90年代前期使用,之后被EJB技术取代。 2)基于RMI/IIOP协议 采用基于调用的模式,调用过程如下:客户端程序调用服务对象的客户端代理,代理负责打包参数并通过JRMP协议发送到服务端,服务端使用同样协议解析,执行业务逻辑处理,用同样方法返回结果...

2013-11-13 17:28:34 183

原创 Hibernate session关闭策略

Hibernate中session是使用最频繁的对象,我们需要对session进行有效管理,即在执行数据库操作前打开session,在执行操作后关闭session。 对session的管理有两种场景: 1) 没有和Spring集成,我们自己管理 我们调用Hibernate的sessionFactory.openSession()方法,...

2012-07-31 15:44:36 300

原创 Hibernate 一对多之双向

双向一对多,首先还是在“一”方配置one-to-many的set, 但一般都将关联关系维护交给“多”方(inverse="true"),如xml代码 在“多”方需配置many-to-one的class, 如xml代码 一般仍将“一”方的级联设为all,这样保存“一”方对象即可保存其关联对象。java代码...

2012-07-31 15:43:56 77

原创 Hibernate 一对多之单向

Hibernate一对多有两种,单向和双向。 单向一对多中,一般在“一”方定义one-to-many的set,由“一”方维护关联关系,如User.hbm.xml:......xml代码 在“多”方则不再需定义和“一”方关联的外键。因为“一”方设置了cascade="all",我们在代码中只需持...

2012-07-31 15:42:54 60

原创 Hibernate中outer-join、lazy 、fetch join关键字的使用

1. outer-join关键字(many-to-one的情况)outer-join关键字有3个值,分别是true,false,auto,默认是auto。true: 表示使用外连接抓取关联的内容,这里的意思是当使用load(OrderLineItem.class,"id")时,Hibernate只生成一条SQL语句将OrderLineItem与他的父亲Order全部初始化。sele...

2012-07-31 15:42:02 104

原创 Hibernate fetch = join

1. TUser与TOrder 一对多关系xml代码 ...

2012-07-31 15:40:58 95

原创 Hibernate Criteria对关联查询的实现

关联查询可分为两种:A) 实体间有定义关联关系的(一对多,多对一等)对已定义关联关系的,我们可以使用createAlias()来创建属性的别名,然后引用别名进行条件查询,如:Criteria criteria = session.createCriteria(Parent.class); criteria.createAlias("children", "c").add(...

2012-01-11 16:24:56 897

原创 漫谈设计模式(转)

漫谈设计模式电子书

2012-01-04 23:25:58 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除