在IDEA中基于Maven编写Hibernate框架的javaweb程序

1.创建Maven项目在,idea的创建项目界面,选择Maven,并且选择webapp项目,点击next
这里写图片描述
2.next后,GroupId:一般填写域名,ArtifactId:一般填写项目名称,继续next
这里写图片描述
3.这里配置Maven的目录、配置文件、以及本地仓库目录。
这里写图片描述
4.直接finish
这里写图片描述


5.进入项目界面后,选择Maven自动导入包(Enable Auto-Import),如下图,最后等待初始化完成
这里写图片描述
6.在main文件夹下面新建java目录,选择使其变成根资源,在下面编写java代码,如下图
这里写图片描述
7.在pom.xml文件中加入依赖包
Junit 3.8.1
mysql 5.1.39
hibernate 5.2.12 Final
代码如下:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.12.Final</version>
</dependency>
</dependencies>

最终如下图:
这里写图片描述
8.添加hibernate的配置文件 ,跟着步骤一步一步来,选择
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
9. 添加hibernate的配置文件 ,代码如下:

<?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>
    <!--  mysql账户名  -->
    <property name="connection.username">root</property>
    <!--  mysql密码  -->
    <property name="connection.password">123456</property>
    <!--  mysql驱动  -->
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <!--  mysql连接URL  -->
    <property name="connection.url">jdbc:mysql:///hibernate?useUnicode=true&amp;characterEncoding=UTF-8</property>
    <!--  数据库方言  -->
    <property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
    <!--  显示sql语句  -->
    <property name="show_sql">true</property>
    <!--  格式化sql语句  -->
    <property name="format_sql">true</property>
    <!--  根据需要创建数据库  -->
    <property name="hbm2ddl.auto">create</property>
  </session-factory>
</hibernate-configuration>

10.进行数据库的连接,首先打开idea的数据库可视化工具,然后选择mysql进行数据的连接,输入数据库名称,用户名,密码,测试成功后,点击Apply引用就可以了。如下图:
这里写图片描述
这里写图片描述
11.已经在数据库中建立相应的数据表:此处省略…..
12.生成hibernate的数据库映射类 ,如下图所示:
这里写图片描述
这里写图片描述

Choose Data Source选择数据库源
package选择的是放映射类的文件夹
这里写图片描述
13.带程序运行完结束之后,选择带路径带main的目录,会生成UserEntity实体类,如下图:
这里写图片描述
14.给映射类加一个无参构造方法,有参构造方法。如下图:
这里写图片描述
15.配置hibernate.cfg.xml,添加刚刚生成的映射类,如下图:
这里写图片描述


16.进行单元测试。代码如下:

package com.ifox.test;

import com.ifox.UserEntity;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;


public class TestUser {
    private SessionFactory sessionFactory;
    private Session session;
    private Transaction transaction;
    @Before
    public void init(){
        Configuration configuration = new Configuration().configure();//创建配置对象
        sessionFactory = configuration.buildSessionFactory();//创建会话工厂
        session = sessionFactory.openSession();//开启会话
        transaction = session.getTransaction();//开启事务
    }
    @After
    public void destory() {
        transaction.commit();//事务提交
        session.close();//关闭会话
        sessionFactory.close();//关闭会话工厂
    }
    @Test
    public void  testUser(){
        UserEntity userEntity = new UserEntity(1,"zhongchao");
        session.save(userEntity);//保存对象进数据库
    }

}

这里写图片描述
测试成功!!
16.检查数据库测试成功,如下图:
这里写图片描述
总结一下:
1. 创建Maven的webapp项目
2. 创建完成后,在pom.xml内添加需要的依赖包的语句,让Maven自动下载 装配
3. 手动添加resources文件夹,并设置为资源文件
4. 打开项目结构,添加hibernate配置文件,选择放在main的resources文件夹内,并配置
5. 创建数据库表
6. 对数据库表进行映射生成映射类,并将映射文件配置到hibernate配置文件中
7. 使用Junit进行单元测试 ,完成测试!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值