关键词:
创建项目
新建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&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-... 查看详情