Idea应用Hibernate-逆向工程生成映射

Idea应用Hibernate-逆向工程生成映射

一、创建项目

1.1、在idea中创建一个maven项目,在pom.xml中添加hibernate和jbdc的依赖:

<dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.28</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate.orm</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>6.0.2.Final</version>
        </dependency>
    </dependencies>

1.2、需要注意依赖的hibernate与平台jdk的版本支持关系:

在这里插入图片描述

二、创建配置文件

2.1、在resources目录下新建一个hibernate.cfg.xml文件,并添加配置内容:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration SYSTEM
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>
        <!-- Assume test is the database name -->
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.connection.password">123456</property>
    </session-factory>
</hibernate-configuration>

2.2、添加完配置后,idea会弹出检测到hibernate框架,并是否需要创建facet的信息,点击创建。

在这里插入图片描述

2.3、自动创建facets后,在项目中可以看到Hibernate框架

在这里插入图片描述

2.4、生成映射文件

1、点击View—>Tool Windows—>Persistence
在这里插入图片描述
2、打开工具栏
在这里插入图片描述
3、通过数据源生成映射
在这里插入图片描述
4、在项目第一次打开,还没有任何的数据源,点击创建相对应的数据连接:
在这里插入图片描述
5、生成实体类和映射文件
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
逆向工程生成是指通过逆向工程的方法,利用已有的产品或系统为基础,重新生成出新的创意或设计。逆向工程是一种技术手段,通过分析、还原和理解已有的产品或系统的工作原理和设计思路,从而为新的创意或设计提供参考或借鉴。 逆向工程生成的过程通常包括以下几个步骤: 1. 收集资料:通过收集相关的产品或系统的文档、图纸、关键技术等资料,了解产品或系统的基本原理和功能。 2. 分析分解:对收集到的资料进行深入分析和解剖,还原产品或系统的结构、模块和功能。 3. 理解核心技术:通过对关键技术的研究和分析,理解产品或系统的核心技术和创新点。 4. 创意生成:基于对已有产品或系统的分析和理解,结合自身的创意和设计思路,生成新的创意或设计方案。 5. 验证和改进:将生成的创意或设计方案进行验证和改进,考虑产品的可行性、可生产性和可市场化。 通过逆向工程生成,可以快速有效地生成新的创意或设计方案。它可以帮助设计师和创意人才在创作过程中找到灵感和方向,并为他们提供了更多借鉴和参考的资源。同时,逆向工程生成也可以避免重复发明轮子,节省了时间和精力。 逆向工程生成不仅可以应用于产品设计领域,还可以用于软件和硬件开发、工业设计、建筑设计等多个领域。通过逆向工程生成,我们可以发掘已有产品或系统的潜力,提升产品的竞争力和创新力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值