Hibernate项目搭建

简介: 版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82862197 ...
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82862197

Hibernate 作为一个全自动的持久层[ORM]框架,在项目中引入需要以下步骤

更多精彩

基础步骤

  1. 进入 Hibernate官网 下载 Hibernate 源码包
  2. 解压源码包后进入下图中的目录,将目录中的所有 jar 包复制到项目的 lib 目录中
  3. 在项目 src 目录下新建 hibernate.cfg.xml 文件
    1. 若实体类使用注解,则需要在最后加入对实体类的映射
    2. 若实体类使用配置文件,则需要在最后引入对应配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC 
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>
  <!-- 数据库配置信息 -->
  <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  <property name="hibernate.connection.url">jdbc:mysql:///asl_dev</property>
  <property name="hibernate.connection.username">root</property>
  <property name="hibernate.connection.password">root</property>

  <!-- Hibernate 方言 -->
  <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  <!-- 是否显示 sql -->
  <property name="hibernate.show_sql">true</property>
  <!-- 是否格式化 sql -->
  <property name="hibernate.format_sql">true</property>
  
  <!-- 注解实体类映射 -->
  <mapping class="online.shixun.hpeu.model.GoodsModel"/>

  <!-- 配置实体类映射 -->
  <mapping resource="com/qingshixun/model/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>

制作 Hibernate 工具类

  1. 通过该工具类可以便捷的重复调用 Session 对象
  2. 但如果涉及到 CUD 操作,则需要另外开启事务,并管理事务的提交或回滚
public class HibernateUtil {

    private static SessionFactory sessionFactory;

    static {
        Configuration configuration = new Configuration().configure();
        StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder();
        StandardServiceRegistry serviceRegistry = ssrb.applySettings(configuration.getProperties()).build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    }

    public static Session getSession() {
        return sessionFactory.openSession();
    }

}
目录
相关文章
|
9月前
|
NoSQL Java 数据库连接
SpringBoot-搭建Mybatis项目
通过本文的学习,读者将了解如何使用IntelliJ IDEA快速搭建一个基于SpringBoot和Mybatis的Java Web应用程序,提高开发效率。
259 0
|
8月前
|
安全 Java 数据库连接
Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台项目
Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台项目
65 0
|
SQL 缓存 Oracle
一文教会你如何在SpringBoot项目里集成Hibernate
一文教会你如何在SpringBoot项目里集成Hibernate
949 0
|
XML Java 关系型数据库
Spring 项目快速整合 Hibernate
前言 Hibernate 作为前些年广为流行的 ORM 框架,Spring 在诞生之初也进行了支持,并且抽象出一个 spring-orm 模块。
544 0
|
消息中间件 前端开发 Java
GitHub标星30k!基于Spring MVC Mybatis分布式开发系统-zheng项目
zheng项目不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发解决方案。
|
XML Java 数据库连接
springboot项目中引入mybatis plus
springboot项目中引入mybatis plus
|
XML SQL Java
Spring Boot项目中利用MyBatis逆向工程提升开发效率
一、添加相关依赖 要使用MyBatis逆向工程,我们首先需要在Spring Boot项目中添加必要的依赖。以下是在使用MySQL数据库的Spring Boot项目中,添加MyBatis及MyBatis Generator依赖的pom.xml配置:
214 0
|
druid Java 数据库连接
SSM搭建:Springboot整合mybatis
SSM框架现在开发届中非常的流行,而且使用起来也非常简单,使用springboot更是让我们开发效率提高无数倍;好了,下面写一下自己整合的过程;
177 0
|
Java Maven Spring
快速搭建activiti spring junit测试,用起来超级方便
快速搭建activiti spring junit测试,用起来超级方便
100 0
快速搭建activiti spring junit测试,用起来超级方便
|
Java 数据库连接 Maven
【Javaweb】在项目中添加MyBatis依赖等
【Javaweb】在项目中添加MyBatis依赖等
266 0
【Javaweb】在项目中添加MyBatis依赖等

热门文章

最新文章