- 博客(9)
- 收藏
- 关注
原创 懒加载
懒加载详解懒加载为Hibernate中比较常用的特性之一,下面我们详细来了解下懒加载的原理和注意事项Load()方法的懒加载原理在Hibernate中,查询方法有两个,分别是get()和load(),这两种方法的不同就是load()拥有懒加载的特性。Load()方法就是在查询某一条数据的时候并不会直接将这条数据以指定对象的形式来返回,而是在你真正需要使用该对象里面的一些属性的时候才会去
2011-12-15 12:45:35 10616
原创 Hibernate继承映射
Hibernate继承映射继承是面向对象编程中一个很重要的特征,在做面向对象的分析与设计是,经常会设计出具体继承关联的持久化类。持久化类 Employee类public class Employee { private int id; private String name; private Department depart;
2011-12-13 21:05:24 635
原创 基本概念和CURD
基本概念和CURDHibernate需要的三个条件(1)、Domain类 (2)、 映射文件User.hbm.xml (3)、表create table user();一、开发流程1、 由Domian object ->mapping->db(官方推荐)2、 由DB开始,用工具生成mapping和Domain object。(使用较多)3、 有映射文件开始二、
2011-12-12 20:15:33 561
原创 集合的映射
Hibernate高级映射——集合映射一 概念1.集合类型的作用在持久化类中,有时会使用到值类型的对象属性,所谓值类型的对象,是指它对应的类没有对象标识符属性,只能作为一个持久化类的属性使用。如果持久化类中一个值类型的集合,那么就需要一张额外的数据库表来保存这个值类型集合的数据,这张表被称为集合表。2.集合接口的种类 (1)元素:可以映射类型为java.util.Set接口的属
2011-12-12 20:13:04 947
原创 多对一
多对一(以Employee-Department为例)JavaBean类:一的一方的类(Department类):package com.hbsi.domain; import java.util.Set; public class Department { private int id; private String name;
2011-12-08 22:23:09 1438
原创 一对多
一对多(以Department-Employee为例)JavaBean类一的一方的类(Department类):package com.hbsi.domain;//一的一方,部门import java.util.Set; public class Department { private int id; private String name;
2011-12-08 22:22:18 695
原创 HQL
hibernate查询语言(Hibernate Query language,HQL),它是Hibernate提供的一种面向对象的查询语言,和SQL查询语言很相似。在Hibervate提供的各种查询方式中,它是使用最广泛的一种,也是官方推荐使用的查询方式,它具有一下功能:(1)在查询语句中设定各种查询条件。(2)支持动态绑定参数。(3)支持投影查询(即仅检索出对象的部分属性)、分页查询
2011-12-07 22:57:55 633
原创 Hibemate基本概念和CURD详解
Hibernate基本概念和CURD(增删改查)详解开发流程三种方式1、由Domain object -> mapping->db。(官方推荐)2、由DB开始,用工具生成mapping和Domain object。(使用较多)3、由映射文件开始。一. Domain Object限制(实体类的限制)class clazz=User.class;//调用无参
2011-12-07 22:56:42 1383
原创 Hibernate例
Hibernate例一、 引入(1)模型不匹配(阻抗不匹配)Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关联模型,其主要概念有:表、主键、外键等。(2)解决办法1、 使用JDBC手工转换2、 使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的ORM框架有Hiberna
2011-12-06 07:56:20 546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人