zoukankan      html  css  js  c++  java
  • IDEA 2020.3 配置创建Hibernate

    创建项目

    新建web项目,注意勾选对应的Hibernate库文件。

    image-20210520223751867

    image-20210520223919430

    添加MySQL数据库驱动

            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>8.0.22</version>
            </dependency>
    

    pom.xml添加以上依赖。然后刷新Maven项目获取到数据库驱动。

    image-20210520224218214

    连接数据库

    image-20210520225158849

    添加Hibernate框架

    image-20210520224848054

    勾选以下内容,使用库选择前面选择的的Hibernate库依赖

    image-20210520224924965

    接下来选择时注意存在复合主键时不可以以下两个同时使用

    image-20210520222937265

    修改配置文件

    修改生成的hibernate.cfg.xml

    <?xml version='1.0' encoding='utf-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
            "-//Hibernate/Hibernate Configuration DTD//EN"
            "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
        <session-factory>
            <property name="connection.url">jdbc:mysql://localhost:3306/library2?serverTimezone=GMT%2b8&amp;characterEncoding=utf-8</property>
            <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
            <property name="connection.username">root</property>
            <property name="connection.password">123</property>
            <property name="show_sql">true</property>
            <property name="format_sql">true</property>
            <mapping class="com.example.demo2.BookEntity"/>
            <mapping class="com.example.demo2.BorrowEntity"/>
            <mapping class="com.example.demo2.UserEntity"/>
    
        </session-factory>
    </hibernate-configuration>
    

    运行自动生成的测试函数

    image-20210520225733582

    测试成功

    image-20210520225639030

  • 相关阅读:
    Java static keyword
    Final Keyword In Java
    Underscore template
    Query.extend() 函数详解-转载
    js闭包for循环总是只执行最后一个值得解决方法
    mui scroll和上拉加载/下拉刷新
    mui 手势事件配置
    118. 杨辉三角
    [ 周赛总结 ] 第 185 场力扣周赛
    55. 跳跃游戏
  • 原文地址:https://www.cnblogs.com/billyme/p/14791971.html
Copyright © 2011-2022 走看看