王者归来之达内内部绝密Hibernate课件.doc
【王者归来之达内内部绝密Hibernate课件.doc】是一份深入讲解Hibernate的教程资料,适合教授、研究生、培训学员以及高级程序员和JavaEE5高手作为参考。Hibernate是一款流行的ORM(Object-Relational Mapping)工具,它充当了Java应用程序与关系数据库之间的桥梁,简化了数据操作。以下是基于课件内容提炼出的关键知识点: 1. **Hibernate概览**: - Hibernate是一种ORM框架,用于减少Java应用与关系数据库之间的直接交互,通过提供对象化的数据访问接口。 - 它封装了JDBC,实现了Java对象与数据库表之间的映射,简化了数据持久化过程。 2. **Hibernate编程步骤**: - **设置环境变量**:编译时需要hibernate3.jar,运行时除了核心包,还需包括数据库驱动jar和第三方库。 - **配置Hibernate**:在classpath中创建`hibernate.cfg.xml`配置文件,配置包括方言、数据库驱动信息、映射文件等。 - **对象关系映射配置**:`*.hbm.xml`文件描述了对象与数据库表之间的关系,如类名、表名、属性映射、关系映射等。 3. **核心配置项**: - **dialect**:定义SQL方言,根据所使用的数据库选择对应的方言类,例如Oracle使用`org.hibernate.dialect.OracleDialect`,MySQL使用`org.hibernate.dialect.MySQLDialect`。 - **Object Persistence**:对象持久化,指的是将内存中的对象状态持久化到数据库中。 - **ORM**:对象关系映射,自动处理Java对象与数据库表之间的映射关系。 4. **项目包结构**: - 推荐的项目包命名规范:以开发者名字为根包名,项目名为下一个子包,接着是功能层,如entity(实体类)、dao(数据访问层)、biz(业务逻辑层)等。 5. **调用Hibernate API**: - **初始化流程**:创建`Configuration`对象解析配置文件,通过配置创建`SessionFactory`,再由`SessionFactory`创建线程安全的`Session`对象。 - **操作数据库**:使用`Session`进行CRUD操作,如`save()`(增)、`delete()`(删)、`update()`(改)、`get()`(查)、`createQuery()`(自定义HQL查询)等。 - **事务管理**:通过`Session`获取并管理事务,如`beginTransaction()`(开始事务)、`commit()`(提交事务)或`rollback()`(回滚事务)。 通过这些知识点,我们可以理解Hibernate如何简化Java与数据库的交互,以及如何构建基于Hibernate的应用程序。这份课件为学习和实践Hibernate提供了详尽的指导。
剩余14页未读,继续阅读
- 粉丝: 12
- 资源: 213
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0