hibernate学习笔记第一天(2)

本文介绍如何通过四个步骤搭建Hibernate环境:导入所需jar包、创建实体类、配置实体类与数据库表的映射关系以及创建核心配置文件。具体包括所需jar包详情、实体类的设计原则、XML映射文件的编写方法及核心配置文件的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以私信我。

Hibernate入门

搭建Hibernate环境

第一步:导入hibernate所需的jar包

       lib下的required和jpa文件夹中的jar包必须要导入

       因为在使用hibernate的时候,有日志信息的输出,hibernate本身没有日志信息输出的jar包,所以还需要导入其他的日志的jar包

       不要忘记还有mysql驱动的jar包


第二步:创建实体类


       (1)使用hibernate时,不需要手动创表,hibernate帮把表自动创建

第三步:配置实体类和数据库表的一一映射关系

       使用配置文件实现映射关系

       (1)创建xml格式的配置文件

       映射配置文件名称和位置没有固定要求

       建议:在实体类所在的包中创建,实体类的名称.hbm.xml

       (2)执行文件是xml格式,在配置文件中首先引入xml约束

       学过的约束:dtd/schema,在hibernate引入的是dtd约束

       (3)配置映射关系

<hibernate-mapping>

   <!-- 1.配置类和表对应

      class标签

         name属性:实体类的全路径

         table属性:数据库表的名称

    -->

   <classname="com/weizai/entity/User"table="t_user">

      <!-- 2.配置实体类中的id与表中的id进行匹配

         hibernate要求实体类中有一个属性唯一值

         hibernate要求表中有字段作为唯一值

       -->

       <!-- id标签:

         name属性:实体类中id的属性名称

         column属性:表中生成的唯一字段的名称

        -->

      <idname="uid"column="uid">

         <!--设置数据库表中id增长的策略

            native:生成表的id值自动增长且为主键

          -->

         <generatorclass="native"></generator>

      </id>

      <!--配置其他属性和表字段的对应 -->

      <propertyname="username"column="username"></property>

      <propertyname="password"column="password"></property>

      <propertyname="address"column="address"></property>

 

   </class>

</hibernate-mapping>

第四步:创建hibernate的核心配置文件

       (1)核心配置文件的格式是xml,但是核心配置文件的位置和名称是固定的

       位置:必须是在src下

       名称:必须是hibernate.cfg.xml

      

       (2)引入dtd约束

       (3)在核心配置文件中做一些详细的配置

       hibernate在操作的过程中,只会加载核心配置文件,其他的配置文件不会加载

       第一部分:配置数据库的信息

       第二部分:配置hibernate信息

       第三部分:把映射文件放到核心的配置文件中


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值