Hibernate-01-配置

简介: 1.导入hibernate jar包2.创建实体类Entity每个实体需要一个唯一值作为主键3. 使用配置文件配置实体类和数据库表的一一对应关系(映射)创建xml格式的映射配置文件(位置无要求,建议与Entity同包)引入dtd约束...

1.导入hibernate jar包

2.创建实体类Entity

每个实体需要一个唯一值作为主键

3. 使用配置文件配置实体类和数据库表的一一对应关系(映射)

  1. 创建xml格式的映射配置文件(位置无要求,建议与Entity同包)
  2. 引入dtd约束
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
  1. 配置实体类和数据库表的对应关系


    img_a8613e3ee4898dc967baf9a8aa82bd2e.png
    配置实体与表和id属性与主键对应关系
img_592f270e610042f671ce86c0bf449552.png
配置属性和字段对应关系
img_acd76fc81e0a1b2dc1d826626fe3f45a.png
映射配置文件
img_f32a2fb699362504245d3c8796b574b6.png
核心配置文件

4. 创建核心配置文件xml,文件名和位置固定

  • 位置:必须在src下面
  • 名称:必须hibernate.cfg.xml

4-1. 引入约束dtd

<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

hibernate操作过程中只会加载核心文件,其他配置文件不会加载
4-2. 配置数据库信息(必须)
4.3. 配置hibernate信息(非必需)
4.4. 把映射文件放到核心配置文件中来(必须)

img_1b6e35e56b92998bcc9cf57d273c7249.png
4-2
img_f19ccddf07e3cd2a3777b8cc586b657c.png
4-3
img_92c5ae0bf540989537771dccea86a418.png
4-4
目录
相关文章
|
7月前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——TestStu.java
hibernate正向生成数据库表以及配置——TestStu.java
|
7月前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Teacher.hbm.xml
hibernate正向生成数据库表以及配置——Teacher.hbm.xml
|
7月前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Teacher.java
hibernate正向生成数据库表以及配置——Teacher.java
|
7月前
|
Java 数据库连接 数据库
hibernate正向生成数据库表以及配置——Student.java
hibernate正向生成数据库表以及配置——Student.java
|
7月前
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
|
4月前
|
数据库 开发者 Java
Hibernate映射注解的魔力:实体类配置的革命,让你的代码量瞬间蒸发!
【8月更文挑战第31天】Hibernate 是一款出色的对象关系映射框架,简化了 Java 应用与数据库的交互。其映射注解让实体类配置变得直观简洁。本文深入剖析核心概念与使用技巧,通过示例展示如何简化配置。
47 0
|
6月前
|
前端开发 Java 关系型数据库
在Spring3 MVC中五步配置集成注解方式Hibernate3
在Spring3 MVC中五步配置集成注解方式Hibernate3
42 3
|
7月前
|
JavaScript Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
|
Java 关系型数据库 数据库连接
Spring Boot 学习研究笔记(八) - Spring Data JPA与Hibernate区别及配置(2)
Spring Boot 学习研究笔记(八) - Spring Data JPA与Hibernate区别及配置
295 0
|
SQL Java 数据库连接
Spring Boot 学习研究笔记(八) - Spring Data JPA与Hibernate区别及配置(1)
Spring Boot 学习研究笔记(八) - Spring Data JPA与Hibernate区别及配置
361 0