Intellij IDEA 优雅的使用hibernate

xiaoxiao2026-08-14  31

Hibernate 概述

什么是 Hibernate 一个 Java 领域的持久化框架一个 Java 领域的ORM 框架什么是持久化 持久化是指把对象永久保存到数据库中持久化包括和数据库相关的各种操作(增、删、改、查)什么是 ORM ORM 是指对象关系映射(Object/Relation Mapping)ORM 将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转换为对对象的操作面向对象概念中的类对应着面向关系概念中的表,对象对应着表的行,属性对应着表的列(字段)

 

1.从创建一个支持Hibernate的工程开始

idea中原本就支持了很多的框架之类,所以我们在一开始只需要选上Hibernate这个选项,lib选择只要找到库文件就好。剩下起名字什么的不用多说,没什么特殊的

创建完之后是这样的

2.创建之后进行设置

如果一开始创建的时候并没有去勾Hibernate这个选项,不用慌,可以直接在File -->Project Structure的Facets模块中添加Hibernate

 

3.“编写”配置文件

我们需要编写Hibernate的配置文件hibernate.cfg.xml,而idea中有这个模板可以直接用。我们默认直接放在src目录下,当然我们还可以选择版本,这里是5.0的

 

  <?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"/>    <property name="connection.driver_class"/>    <property name="connection.username"/>    <property name="connection.password"/>    <!-- DB schema will be updated if needed -->    <!-- <property name="hbm2ddl.auto">update</property> -->  </session-factory></hibernate-configuration>

 

4.0配置数据源

接下来进行数据库配置,找到侧边栏的database。如果找不到的话,就去view --> Tool Windows  --> Database 点加号,添加一个数据库,这里用的是MySQL

也没什么特殊的,jdbc当然需要下载。

之后就这样的

5.直接映射生成pojo和hbm文件

在配置完数据源之后可以利用idea的工具自动生成pojo和hbm文件,也是省去了我们在编写这类重复性代码所花费的时间,也降低了编写出错概率,毕竟又是调bug最后发现是这样弱智的错误一定会抓狂的,总之大赞23333

这里我们呼出persistence模块,如果没有也请到view --> Tool Windows --> Persistence呼出。这里工具顾名思义是持久层的模块。通过这个工具建立映射

  

 

这个页面中我们可以可以选择数据源,也就是我们刚才配置的那个数据源,之后Package选择我们pojo文件的放置位置,也可以设置生成的实体类的名称,下面的Generation Setting设置实体类的内容和配置文件的生成。

效果是这样的

参考: honsen的博客

 

转载请注明原文地址: https://www.6miu.com/read-5051223.html

最新回复(0)