Hibernate 入门实例(转载)

本文配置环境:
JBuilder X
jdk 1.4.2
Mysql 4.0.11 驱动:mm.mysql-2.0.4-bin.jar(org.gjt.mm.mysql.Driver)
Hibernate 2.1

解压Hibernate

打开JB,新建工程,名为:hibernate
加入Hibernate需要的包与MYSQL驱动
步骤:file->new project->name中输入hibernate,directory选择你要存放本工程的路径->next
...


Tags: Hibernate  入门  java  
myeclipse下hibernate入门实例介绍

myeclipse下hibernate初步实例

说明:本例采用myeclipse+sqlserver2000
 hibernate版本为3.0.
 数据库驱动为:jtds-1.0.2。

1。配置myeclipse环境(eclipse-SDK-3.1.1+myeclipse4.1.1GA_E3.1)。
2.配置好sqlserver2000数据库:建立数据库:goto  . 表 test_products

...
Tags: myeclipse  Hibernate  入门  
精通Hibernate:Java对象持久化技术详解(四)

第4章 对象-关系映射基础
4.1 持久化类的属性及访问方法
持久化类采用JavaBean的风格,提供getXXX()方法和setXXX()方法
4.2 SQL引用标识符
4.3 创建命名策略
4.4 设置命名Schema
Hibernate允许以配置方式来指定命名策略。default_schema属性用于设定所有映射文件的默认命名Schema。schema属性在映射文件中为每个类设定命名Schema。
.............
Tags: Hibernate  java  MVC  笔记  
精通Hibernate:Java对象持久化技术详解(三)

第3章 hbm2java 和 hbm2ddl 工具
Java源文件—(XDoclct)—>对象-关系映射文件—(hbm2ddl)—>数据库Schema
数据库Schema—(Middlegen)—>对象-关系映射文件—(hbm2java)—>Java源文件
hbm2java:根据映射文件自动生成java源文件
hbm2ddl :根据映射文件自动生成数据库schema
XDoclet :根据带有XDoclet的标记的java源文件生成映射文件
Middlegen:根据数据库Schema自动生成映射文件
3.1 创建对象-关系映射文件
Customer.hbm.xml文件中元素用于精粒度的控制Java源代码的内容。
3.2 建立项目的目录结构
3.3 运行 hbm2java 工具
hbm2java工具根据Customer.hbm.xml生成Customer.java文件
3.4 运行 hbm2ddl 工具
java -cp hibernate_classpaths net.sf.hibernate.tool.hbm2dll.SchemaExport options mapping_files
build.xml中元素用来设置hbm2dll工具的命令项:
.........
Tags: Hibernate  java  MVC  笔记  
精通Hibernate:Java对象持久化技术详解(二)

第2章 Hibernate 入门
Hibernate是Java应用和关系数据库之间的桥梁,负责Java对象和关系数据库之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。
Java应用中使用Hibernate的步骤:
1、创建Hibernate配置文件
2、创建持久化类
3、创建对象-关系映射文件
4、通过Hibernate API编写访问数据库的代码
2.1 创建Hibernate的配置文件
Hibernate配置文件有两种形式:
一、XML格式文件(配置文件形式)
二、Java属性文件(采用“键=值”形式)
2.2 创建持久化类
持久化类是值其实例需要被Hibernate持久化到数据库中的类。持久化类通常是域模型中的实体类。持久化类符合JavaBean规范。get/set方法
Hibernate要求持久化类必须提供一个不带参数的默认构造方法(访问级别是public或protected)。在程序运行时,Hibernate运用Java反射机制,调用java.lang.reflect.Constructor.newInstance()方法来构造持久化类实例。
2.3 创建数据库 Schema
主键Id对应
2.4 创建对象-关系映射文件
Hibernate采用XML格式的文件来指定对象和关系数据之间的映射。在运行时,Hibernate将根据这个映射文件来生成各种SQL语句。创建一个名为Customer.hbm.xml的文件,它用于把持久化类Customer类映射到数据库CUSTOMERS表,这个文件应该和Customer.class文件存放在同一个目录下。
........
Tags: Hibernate  java  MVC  笔记  
精通Hibernate:Java对象持久化技术详解(一)

第1章 Java对象持久化技术概述
1.1 应用程序的分层体系结构
应用程序的三层结构:
表述层:提供与用户交互的界面。包括GUI界面(图形用户界面)和WEB页面。
业务逻辑层:实现各种业务逻辑。包括Java应用的持久化层,负责数据访问。
数据库层:负责存放和管理应用的持久性业务数据。
层与层之间存在自上而下的依赖关系。每个层都向上公开接口,封装实现细节。
Hibernate中间件,可以为任何一个需要访问关系数据库的Java应用服务
1.2 软件的模型
概念模型,处于软件分析阶段。概念模型显示了问题域中的实体(定义了实体的属性和实体的关系)
1.3 直接通过JDBC API来持久化实体域对象
JDBC(Java Database Connectivity)API包括:
1.4 ORM模式简介
对象-关系映射(Object-Relation Mapping, ORM)模式指在单个组件中负责所有实体域对象的持久化,封装数据访问细节,采用对象-关系映射文件(.XML)映射元数据来描述对象-关系映射细节。
一个持久化类和一个表对应,类的每个实例对应表中的一条记录。
ORM模式执行SQL语句的步骤:
1.5 实体域对象的其他持久化模式
主动域对象模式
主动域(实体域)对象,在实现中封装了关系数据库模型和数据访问细节。在实体域对象中封装自身的数据访问细节,在过程域对象中完全负责业务逻辑。此时整个应用为三层应用结构:表述层、业务逻辑层、数据库层
JDO模式
1.6 Hibernate API 简介
提供访问数据库的操作的接口:Session接口、Transation接口、Query接口
用于配置Hibernate的接口:Configuration接口
.............
Tags: Hibernate  java  MVC  笔记  
分页:[«] [1] 2[»]
Feed订阅集
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.