hibernate--day01笔记

上传人:re****.1 文档编号:559643125 上传时间:2023-10-21 格式:DOC 页数:24 大小:661KB
返回 下载 相关 举报
hibernate--day01笔记_第1页
第1页 / 共24页
hibernate--day01笔记_第2页
第2页 / 共24页
hibernate--day01笔记_第3页
第3页 / 共24页
hibernate--day01笔记_第4页
第4页 / 共24页
hibernate--day01笔记_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《hibernate--day01笔记》由会员分享,可在线阅读,更多相关《hibernate--day01笔记(24页珍藏版)》请在金锄头文库上搜索。

1、1 框架介绍2 回顾2.1 JDBC2.2 DBUtils3 ORM框架l hibernate 就是一个ORM框架4 hibernate介绍l 版本:hibernate-distribution-3.6.10.Final-dist4.1 分析4.2 什么是hibernatel Hibernate是轻量级JavaEE应用的持久层解决方案,是一个关系数据库ORM框架轻量级:使用hibernate较少的依赖hibernate框架,只使用少量的api进行操作。l Hibernate提供了对关系型数据库增删改查操作l 流行数据库框架1 JPA Java Persistence API.JPA通过JDK

2、5.0注解或XML描述对象关系表的映射关系(只有接口规范)sun 对ORM框架推出一个规范(接口,没有实现),hibernate支持jpa2 Hibernate 最流行ORM框架,通过对象-关系映射配置,可以完全脱离底层SQL3 MyBatis 本是apache的一个开源项目 iBatis,支持普通 SQL查询,存储过程和高级映射的优秀持久层框架4 Apache DBUtils 、Spring JDBCTemplate4.3 优点5 hello world(重要)5.1 编写流程l 导入jar包l 核心配置文件:hibernate.cfg.xmll java对象:javabeanl 映射文件:

3、*.hbm.xml需要将hbm.xml映射文件 添加到核心配置hibernate.cfg.xml中l 操作api,进行添加操作:save5.2 导入jar包5.3 核心配置文件l 位置:srcl 名称:hibernate.cfg.xmll 约束:l 正文内容com.mysql.jdbc.Driverjdbc:mysql:/localhost:3306/h_day01root1234org.hibernate.dialect.MySQL5Dialectupdate5.4 java对象:JavaBeanpackage cn.itcast.a_hello;public class Book priv

4、ate Integer bid;/注意:类型必须是整形private String title;private String author;5.5 映射文件l 位置:和javabean同包l 名称:Book.hbm.xmll 约束:l 正文内容:l 注意:将映射文件 添加到 核心配置文件(hibernate.cfg.xml)中5.6 操作apiTestpublic void demo01()Book book = new Book(); /注意:必须要手动bid的值book.setTitle(宝典);book.setAuthor(关系);/1 加载核心配置文件Configuration con

5、fig = new Configuration().configure();/2 获得sessionFactory,相当于连接池SessionFactory factory = config.buildSessionFactory();/3 获得session,相当于jdbc连接Session session = factory.openSession();/4开启事务Transaction transaction = session.beginTransaction();/ 操作:添加session.save(book);/5 提交或回滚 commit() | rollback()mit()

6、;/6 释放资源session.close();factory.close();6 整合日志log4j 6.1 java项目提示l 日志没有生效6.2 日志框架介绍6.3 整合log4jl log4j 核心jarl 过滤jarl log4j 核心配置文件注意:只需要添加文件,不需要读懂内容,之后讲解。 7 CURD操作7.1 添加Testpublic void demo01()/添加 Book book = new Book(); /注意:必须要手动bid的值book.setTitle(宝典);book.setAuthor(关系);/1 加载核心配置文件Configuration config

7、 = new Configuration().configure();/2 获得sessionFactory,相当于连接池SessionFactory factory = config.buildSessionFactory();/3 获得session,相当于jdbc连接Session session = factory.openSession();/4开启事务Transaction transaction = session.beginTransaction();/ 操作:添加session.save(book);/5 提交或回滚 commit() | rollback()mit();/6

8、 释放资源session.close();factory.close();7.2 更新Test public void demo02()/更新 bid=3 title=葵花Book book = new Book();book.setBid(3);book.setTitle(葵花);Configuration config = new Configuration().configure();SessionFactory factory = config.buildSessionFactory();Session session = factory.openSession();Transaction transaction = session.beginTransaction();/操作session.update(book); /通过id更新所有的数据,如果没有设置值,将更新默认值mit();session.close();factory.close();7.3 删除Test pu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号