idea2020.3配置创建hibernate(代码片段)

horizon08 horizon08     2023-02-27     497

关键词:

创建项目

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

添加MySQL数据库驱动

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

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

连接数据库

添加Hibernate框架

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

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

修改配置文件

修改生成的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>

运行自动生成的测试函数

测试成功

idea2020.3版本中的lombok失效问题

本地安装的是IDEA2020.3社区版,使用lombok插件失效,编译报错,“Youaren‘tusingacompilersupportedbylombok,solombokwillnotworkandhasbeendisabled.”结论:升级lombok到1.18.14或1.18.16,若是仍然无法解决再看下面的文章在网上 查看详情

idea高版本(2020.3以上)lombok不报错,但是编译时找不到符号问题解决,lombok无法运行

文章目录IDEA高版本(2020.3以上)lombok不报错,但是编译时找不到符号问题解决,lombok无法运行1、现象说明2、原因说明3、问题解决IDEA高版本(2020.3以上)lombok不报错,但是编译时找不到符号问题解决,lombok无法运行1、现象说明... 查看详情

idea2020.3更新了,机器学习都整上了(代码片段)

...llo,大家好,我是楼下小黑哥~上周Java开发申请神器IDEA2020.3新版正式发布:小黑哥第一时间就在开发机上更新了新版本,并且完整体验了两周了。下面介绍一下这个版本的主要功能:1、全新的欢迎窗口,更加人... 查看详情

简单使用hibernate(idea中使用)

首先创建一个maven项目创建成功后,进行创建数据库的表CREATETABLEBOOK(IDINTAUTO_INCREMENTPRIMARYKEY,NAMEVARCHAR(20),NUMBERint);insertintoBOOK(NAME,NUMBER)VALUES(‘Java程序设计‘,10),(‘数据结构‘,10),(‘设计模式‘,10)然后再刚刚创建的项目里创建一个... 查看详情

javaee之hibernate异常解决:org.hibernate.exception.sqlgrammarexception:couldnotexecutestatement(示例代

本质原因:配置的JavaBean,由Hibernate自动产生的SQL语句中有语法错误原因如下:  情况1.存在字段名/表名与数据库关键字冲突  情况2.MySQL5.0以后与MySQL5.0以前事务引擎InnoDB配置微妙不同 解决方案://MySQL5.0之后【engine=InnoDB... 查看详情

利用idea构建hibernate

...若勾选Uselibrary,则点击右侧的Create,使用本地已下载的Hibernate5.2.13框架(必须导入hibernate-release-5.2.13.Finallibequired下所有jar包):设置项目名和项目位置,点击Finish:项目构建完成后自动创建lib目录和将Hibernate所有jar包放到此目... 查看详情

idea根据数据库表自动创建持久化类

...sp;三、打开项目结构,选择,找到你的项目,点击,添加hibernate: 四、如果有现成的cfg.xml文件,则选择右边的添加按钮,将xml文件添加进来: 五、选择左下角的Persistence按钮,选择hibernate配置文件生成实体:&nbs 查看详情

intellijidea2020.3eap的lombok问题

参考技术A当IntellijIDEA升级到2020.3版本时,如果你的项目恰恰使用了Lombok,那么恭喜你,十有八九会中招,在编译的时候产生如下错误:但是Maven却可以正常构建。根据IntelliJ的说法这是因为Lombok导致的,而且拒绝在IDEA侧解决,需... 查看详情

springjpa整合hibernate,idea社区版,java(代码片段)

springJPA整合hibernate,IDEA社区版,Java本文基于IDEA社区版,不是IDEA企业版。(1)首先用IDEA新建一个springweb项目。参考文章:IDEA社区版(CommunityEdition)创建Springboot-Web项目,Java_zhangphil的博客-CSD 查看详情

springjpa整合hibernate,idea社区版,java(代码片段)

springJPA整合hibernate,IDEA社区版,Java本文基于IDEA社区版,不是IDEA企业版。(1)首先用IDEA新建一个springweb项目。参考文章:IDEA社区版(CommunityEdition)创建Springboot-Web项目,Java_zhangphil的博客-CSD 查看详情

hibernate配置管理

Hibernate从其配置文件中读取和数据库连接有关的信息。Hibernate配置文件有两种形式,XML格式或者java属性文件(properties)格式。(一)java属性文件的格式创建hibernate的配置文件,默认文件名为hibernate.properties,为键值对的形式,放... 查看详情

unity2020.3打包webgl配置环境(踩坑)

unityBuildingSetting搭建iis在网页运行搭建iis在网页运行请查看此作者连接Unity在打包后会生成.unityweb文件,会在加载时进行读取,服务器需要添加相关类型后才能正常进行加载。右键添加类型,主要几个添加类型:1... 查看详情

hibernate的执行流程——sessionfactory的创建

Hibernate的执行流程:1、创建Configuration类实例,用来读取并解析配置文件(如Hibernate.cfg.xml),一个Configuration实例代表hibernate所有Pojo类到SQL数据库映射的集合;2、创建SessionFactory对象,用来读取并解析映射信息,同时将上一步Configu... 查看详情

hibernate创建session

//1.创建一个SessionFactory对象 SessionFactorysessionFactory=null; //1).创建Configuration对象:对应hibernate的基本配置信息和对象关系映射信息 Configurationconfiguration=newConfiguration().configure(); //4.0之前这样创建// session 查看详情

如何配置 Hibernate 5 以强制 Mysql 使用 Innodb 引擎创建表?

】如何配置Hibernate5以强制Mysql使用Innodb引擎创建表?【英文标题】:HowcanIconfigureHibernate5toforceMysqlcreatetablesusingInnodbengine?【发布时间】:2018-03-2613:52:18【问题描述】:花了几个小时解决这个问题,最后放弃了。我需要我的应用程... 查看详情

hibernate/jpa自动创建数据库(mysql)

平时使用Hibernate/JPA映射MySQL时,经常使用到自动创建数据表操作,自动创建MySQL数据库比较少见。实际上也可以同时创建数据库,修改一下连接配置即可。常见的配置如下(以SpringBoot中配置方式为例):spring.datasource.url=jdbc:mysql:... 查看详情

idea创建javaweb项目并配置tomcat

IDEA创建JavaWeb项目并配置Tomcat本文教给各位使用IDEA创建web项目,配置tomcat进行访问,好了,下面进入正题IDEA官方下载地址:https://www.jetbrains.com/idea/download/#section=windowsIDEA分为社区版和企业版,区别在于,社区版免费,企业版收... 查看详情

hibernate_基本配置和初始化步骤

1.hibernate使用步骤:1)创建hibernate配置文件2)创建持久化类3)创建对象-关系映射4)通过hibernateapi编写访问数据库的代码 2.eclipse导入jar包:偏好设置->java->buildpath->userlibraries->new新建library并导入jar包->configbuildpath-... 查看详情