Hibernate视频讲解,零基础好学习

Hibernate视频讲解,零基础好学习

深圳达内教育      2022-05-07 05:14:01     88

Hibernate视频讲解,零基础好学习,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个

课程价格 请咨询

上课时段: 授课校区:

详细介绍

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

首先介绍一下Hibernate框架:

1.优秀的持久化(通俗讲把内存上的短时间运行信息存储在持久化硬盘上)框架。

2.作用于持久层,因为没什么侵入性,所以同样适用于其他层面上的存储

3.高度整合jdbc,简化了很多jdbc的操作。比如查询,比如存储

4.二级缓存。缓存一部分所查询的数据,方便随时调用,大大的减少了数据库查询。

5.ORM(Object/Rational Mapping)关系映射工具。对象关系映射把数据表的操作简化为对于对象的操作,让面向对象思维更加实际。

然后开始正式部署。部署之前首先调用jar包

除了以上的包还需要jdbc的所有包。这上面只是hibernate的包

(1)导入以上jar包

(2)在src下创建并编写Hibernate主配置文件用于初始化hibernate需要用的信息。这个文件可以放在src下,也可以放在classes下。命名为hibernate.cfg.xml

内容如下

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration>    <session-factory>        <!--驱动路径注意数据库类型  -->        <property name="connection.driver_class"></property>        <!--数据库路径  -->        <property name="connection.url"></property>        <!--数据库用户名  -->        <property name="connection.username"></property>        <!--数据库密码  -->        <property name="connection.password"></property>        <!--方言,便于hibernate对象操作转化为合适的数据库语句  -->        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>        <!--是否显示sql语句,sql一般会很难看  默认为false-->        <property name="hibernate.show_sql">true</property>        <!--下一个层级的映射文件,用来配置bean对象与数据表之间的关系  -->        <mapping resource="com/dhh/pojo/Person.hbm.xml"/>    </session-factory></hibernate-configuration>

(3)在某个目录下创建映射文件,这就是上一步提到的Person.hbm.xml。一般跟bean放在同一个目录下,接受hibernate.cfg.xml管理的对象与数据表的关系中间件

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><!-- 注意包名。不写的话下面要写全限定名 --><hibernate-mapping    package="com.dhh.pojo">    <!-- 类名对应表名 -->    <class name="Person" table="person">        <!-- 主键使用id标签。然后对应属性名与列名 -->        <id name="id" type="int" column="id">            <!-- 自增长主键不同数据库有不同类型的自增长类型,有需要可以百度到答案的 -->            <generator class="identity"></generator>        </id>        <!-- 非主键映射关系,注意类型并不是单纯的java类型也不是数据库类型,而是一种中间类型,注意大小写特别是String在这里开头要小写 -->        <property name="name" type="string" column="name"></property>        <property name="age" type="int" column="age"></property>        <property name="address" type="string" column="address"></property>    </class></hibernate-mapping>

 上面所说的主键自增长类型可参考下表

中间类型参考下表

如果零基础想要学习Hibernate,推荐深圳达内教育的Hibernate视频教程,主要讲解的Hibernate版本号为5.0.1,可以说是国内第一套基于Hibernate讲解的Java视频教程,Hibernate作为ORM的一个经典框架,是Java开发者必备的一项技能之一,本套Java视频教程内容讲解细致,基本涵盖了工作当中所需要的所用知识点。

主讲老师:深圳达内教育Java高级讲师-郭老师

天津大学计算机专业硕士研究生,10年以上软件研发及管理经验,先后就职于文思海辉、中软国际、新东方教育科技集团-国外项目研发部等知名软件企业,从事JavaEE方向的软件研发工作;精通SSH、SSM技术架构下的开发;精通WebLogic、WebSphere、JBoss、Tomcat等服务器的配置与管理;熟练使用MySQL、Oracle、DB2等数据库产品;熟练使用HTML、CSS、Javascript、Ajax、JQuery等前端交互技术;熟练使用Axure原型设计工具;先后担任高级Java软件工程师、项目组长、项目经理、技术经理、高级产品经理及IT培训企业高级Java讲师等职务;具备扎实的技术功底、丰富的软件研发、项目管理经验及IT教学经验;授课激情四溢,幽默风趣,能够充分调动学生学习的积极性与主动性,课堂气氛活跃,对学员耐心负责;曾参与设计恒丰银行 “一贯P2P理财系统”、设计广发银行个人网上银行系统、设计中国农业银行网上银行系统、设计江西银行客服服务中心网上服务系统、设计成都银行客服服务中心网上服务系统、设计乐山银行网上银行系统等大型项目。

以上就是深圳达内教育Java培训机构的小编针对“Hibernate视频讲解,零基础好学习”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

培训啦提醒您:交易时请核实对方资质,对于过大宣传或承诺需谨慎!任何要求预付定金、汇款等方式均存在风险,谨防上当。