hibernate学习笔记第一天(2)

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

此文章为自己书写,在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信息

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


基于STM32 F4的永磁同步电机无位置传感器控制策略研究内容概要:本文围绕基于STM32 F4的永磁同步电机(PMSM)无位置传感器控制策略展开研究,重点探讨在不依赖物理位置传感器的情况下,如何通过算法实现对电机转子位置和速度的精确估计与控制。文中结合嵌入式开发平台STM32 F4,采用如滑模观测器、扩展卡尔曼滤波或高频注入法等先进观测技术,实现对电机反电动势或磁链的估算,进而完成无传感器矢量控制(FOC)。同时,研究涵盖系统建模、控制算法设计、仿真验证(可能使用Simulink)以及在STM32硬件平台上的代码实现与调试,旨在提高电机控制系统的可靠性、降低成本并增强环境适应性。; 适合人群:具备一定电力电子、自动控制理论基础和嵌入式开发经验的电气工程、自动化及相关专业的研究生、科研人员及从事电机驱动开发的工程师。; 使用场景及目标:①掌握永磁同步电机无位置传感器控制的核心原理与实现方法;②学习如何在STM32平台上进行电机控制算法的移植与优化;③为开发高性能、低成本的电机驱动系统提供技术参考与实践指导。; 阅读建议:建议读者结合文中提到的控制理论、仿真模型与实际代码实现进行系统学习,有条件者应在实验平台上进行验证,重点关注观测器设计、参数整定及系统稳定性分析等关键环节。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值