首页 > 软件开发 > MYSQL >

如何使用Hibernate创建Java对象

来源:互联网 2023-03-16 23:23:42 171

如何使用Hibernate创建Java对象?Ajj办公区 - 实用经验教程分享!

如何使用Hibernate创建Java对象?Ajj办公区 - 实用经验教程分享!

工具/原料

  • spring
  • hibernate

方法/步骤

  • 1

    Hibernate是一个工具建立专门为管理Java对象和数据库表之间的映射,通常称为对象/关系映射,或者ORM。Ajj办公区 - 实用经验教程分享!

    如何使用Hibernate创建Java对象?Ajj办公区 - 实用经验教程分享!

  • 2

    本经验建立在票房应用程序的示例数据库模式的基础上。该应用程序为客户管理不同赛事、不同场馆的门票。下图显示了数据库的结构。Ajj办公区 - 实用经验教程分享!

    如何使用Hibernate创建Java对象?Ajj办公区 - 实用经验教程分享!

  • 3

    Hibernate是一个将数据库关系映射到对象的工具,因此为这些实体拥有域对象是有意义的。这些类是简单的普通旧Java对象或pojo,它们只是匹配相应的数据库表。Ajj办公区 - 实用经验教程分享!

  • 4

    例如,下图显示了people表的类。Ajj办公区 - 实用经验教程分享!

    如何使用Hibernate创建Java对象?Ajj办公区 - 实用经验教程分享!

  • 4相关内容未经许可获取自百度经验
  • 5

    注意类的名称:Person。这是指人员表。约定数据库表具有单词的复数形式,类定义具有单数形式。这个类代表一个人。Ajj办公区 - 实用经验教程分享!

  • 6

    这里需要注意的其他几点是,必须包含一个默认的、无参数的构造函数。Hibernate在为您构建对象时,使用这个构造函数创建对象。如果没有默认值,Hibernate就不可能决定使用哪个构造函数。Hibernate将使用setter方法填充实例,因此需要一个默认构造函数,Person类的字段必须是非final的。Ajj办公区 - 实用经验教程分享!

  • 7

    您需要指定类和表之间的映射。下图显示了Person类的情况。Ajj办公区 - 实用经验教程分享!

    如何使用Hibernate创建Java对象?Ajj办公区 - 实用经验教程分享!

  • 8

    这个文件的命名约定是Entity>.hbm.xml,因此这个文件将被称为Person.hbm . xml。对于这个简单的例子,类的字段匹配数据库表的列,所以这个映射只命名Person实体的属性,并描述id字段作为不同对象的惟一标识符。Ajj办公区 - 实用经验教程分享!

  • 9

    您还需要告诉Hibernate您正在使用的数据库及其位置。按照惯例,它存储在类路径的根目录中,在一个名为hibernate.cfg.xml的文件中。这个文件还包含对映射文件的引用,如下图显示了一个简单的配置文件。Ajj办公区 - 实用经验教程分享!

    如何使用Hibernate创建Java对象?Ajj办公区 - 实用经验教程分享!

  • 10

    在这个文件中,您可以定义与数据库连接有关的属性,比如连接池的大小,或者您是否希望使用缓存。Ajj办公区 - 实用经验教程分享!

  • 11

    查看数据库中的数据如下图:Ajj办公区 - 实用经验教程分享!

    如何使用Hibernate创建Java对象?Ajj办公区 - 实用经验教程分享!

  • 12

    下图显示了如何使用配置将表中的行提取到Person对象中。Ajj办公区 - 实用经验教程分享!

    如何使用Hibernate创建Java对象?Ajj办公区 - 实用经验教程分享!

  • 13

    还要注意,一旦Hibernate填充了Person对象,就不依赖于Hibernate或数据库;它们只是普通的pojo。Ajj办公区 - 实用经验教程分享!

    如何使用Hibernate创建Java对象?Ajj办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Ajj办公区 - 实用经验教程分享!


    标签: JAVAMYSQL数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码