Hibernate 是一个开源的对象关系映射框架,它以极轻的方式封装了 JDBC,让 Java 开发者能够自由运用面向对象的思维来操作数据库,提升开发效率与代码可维护性。
1、 从官方网站下载Hibernate开发工具包
2、 Hibernate框架的目录组织结构
3、 新建一个Java工程项目
4、 引入所需jar包
5、 引入日志记录相关包
6、 加载数据库驱动程序
7、 建立数据表:关系型数据库
8、 );
9、 设计一个面向对象的实体类
10、 }
11、 }
12、 }
13、 }
14、 }
15、 }
16、 }
17、 建立对象关系映射
18、 XML格式的映射文件,名称可自定义,无特定要求。
19、 命名一般遵循统一标准规范
20、 实体类映射文件命名为绵态.hbm.xml
21、 加入限制条件
22、 建立类与数据库表之间的对应关系
23、 用于建立类与数据库表的映射关系,指定类的完整路径及其对应的数据表名称。
24、 将类的属性与数据库表字段进行对应映射。
25、 唯一标识符用于区分不同对象
26、 贪图矿产资源,暗藏隐患,需谨慎开发与管理。
27、 在id标签内设置主键生成方式。
28、 基础属性配置说明
29、 映射类中的普通属性,name表示类中属性名,column对应表中字段名称。用于建立类属性与数据库字段的关联关系,实现数据持久化操作。
30、 类型:三种表达方式
31、 Java中的字符串类型,用于表示文本数据。
32、 Hibernate中用于映射字符串数据的类型
33、 SQL类型无法直接通过type属性设置,必须使用column子标签进行定义。
34、 -->
35、 配置Hibernate核心文件,设置数据库连接与映射信息。
36、 告知Hibernate所连接的具体数据库类型。
37、 在src目录中新建一个名为hibernate.cfg.xml的配置文件。
38、 必须配置的属性,务必正确设置。
39、 设置数据库连接的地址、端口、用户名和密码等基本信息。
40、 Hibernate框架使用的数据库方言配置。
41、 生成不同的底层SQL语句
42、 可选属性,按需设置。
43、 展示SQL语句
44、 格式化SQL语句,使其更清晰易读。
45、 将对象关系映射转化为数据库的建表、删表和修改表结构等操作。
46、 通知Hibernate加载指定的映射配置文件。
47、 编写测试用例
48、 往数据库添加一条新数据
49、 向数据库添加一条新记录
50、 加载Hibernate核心配置文件,读取其中的数据库连接信息。
51、 创建SessionFactory以获取Session,相当于获取数据库连接对象,用于后续的数据操作和交互。
52、 获取会话对象,用于后续操作处理。
53、 默认情况下,事务不会自动提交。
54、 执行具体业务处理操作
55、 向数据库添加一条新记录
56、 将客户姓名设置为任童。
57、 提交事务
58、 释放资源
59、 }
评论
更多评论