IDEA创建Hibernate项目

1.创建项目

在这里插入图片描述

若勾选Use library,则点击右侧的Create,使用本地已下载的Hibernate 5.4.2框架(必须导入hibernate-release-5.4.2.Final\lib\required下所有jar包):

设置项目名和项目位置,点击Finish:

项目构建完成后自动创建lib目录和将Hibernate所有jar包放到此目录下并自动Add as Library。同时,自动生成了hibernate.cfg.xml和Main.java(下文有用到这两文件):

此外,还需要添加MySQL JDBC驱动。 将MySQL JDBC驱动的jar包拷贝至lib目录下,右键选择Add as Library;MySQL JDBC驱动的Library的Name任意即可:
或直接
在这里插入图片描述
在这里插入图片描述

二、具体步骤

1
Hibernate可以根据Java实体类如Student类映射生成数据库Student表,亦可以根据数据库表Student映射生成Java实体类Student。所以使用Hibernate不需要先在数据库中建表(还有一种方式是先建表再补充实体类)。

  • 通过Hibernate的Java类Configuration对象读取Hibernate配置文件hibernate.cfg.xml,
    通过其mapping标签读取Hibernate实体类映射文件如Student.hbm.xml,
    然后根据其class标签找到Java实体类Student,然后就可以根据对Java实体类Student的操作映射到对数据库表Student的CRUD操作。
    故可以先创建Java实体类, 然后创建其Hibernate映射文件, 接着创建Hibernate配置文件, 最后可以编码测试。

<1>、创建Java实体类

  1. Java实体类,也称为持久化类,是一个POJO(Plain Old Java Object,简单的Java对象,普通JavaBean)。

  2. 可以这么理解,需要创建这么一个Java实体类:公有的类,私有的属性,并提供公有无参构造函数,以及私有属性的公有的Getter/Setter方法。

  3. 学生实体类Student,其有四个属性:id(学号,主键)、name(姓名)、sex(性别)和birthday(出生日期)。

Student.java如下:

package com.nerwer.pojo;

import java.util.Date;

/**
 * Created by IntelliJ IDEA.
 *
 * @作者: 
 * 版本:
 * Date: 2019/6/13
 * Time: 10:35
 * 描述:
 */
public class Student {
    /**
     * 学生的属性,应为私有的属性,学生实体类主键为id
     */
    private int id;
    private String name;
    private String sex;
    //注意使用java.util.Date包下的日期类型
    private Date birthday;

    /**
     * 应提供无参构造函数
     */
    public Student() {
    }

    /**
     * 若提供了带有参数的构造函数,则必须显示提供无参构造函数
     */
    public Student(int id, String name, String sex, Date birthday) {
        this.id = id;
        this.name = name;
        this.sex = sex;
        this.birthday = birthday;
    }

    // 为属性提供公有的Getter/Setter方法

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在IDEA创建一个Hibernate项目,可以按照以下步骤进行操作: 1. 下载Hibernate开发包并解压缩。 2. 在IDEA创建一个新的Java项目。 3. 在项目中添加Hibernate的相关依赖。可以通过在项目的pom.xml文件中添加Hibernate的依赖项来实现。例如,可以添加以下依赖项: ```xml <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.4.32.Final</version> </dependency> ``` 4. 创建数据库表。可以使用SQL语句或者数据库管理工具来创建所需的表。 5. 创建实体类。在项目创建一个Java类,用于映射数据库表。可以使用注解或者XML文件来定义实体类与数据库表之间的映射关系。 6. 创建映射文件。如果使用XML文件来定义实体类与数据库表之间的映射关系,可以创建一个与实体类对应的XML文件,并在其中定义映射关系。例如,可以创建一个名为"NewsEntity.hbm.xml"的文件,并在其中定义实体类"com.nucsoft.hibernate.NewsEntity"与数据库表"news"之间的映射关系。 7. 创建Hibernate核心配置文件。可以创建一个名为"hibernate.cfg.xml"的文件,并在其中配置Hibernate的相关属性,如数据库连接信息等。例如,可以在配置文件中添加以下属性: ```xml <property name="connection.url">jdbc:mysql://localhost:3306/mydatabase</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.username">root</property> <property name="connection.password">password</property> ``` 8. 进行测试。可以编写一个简单的Java程序来测试Hibernate的功能,如保存实体对象到数据库中或从数据库中查询实体对象等。 这些是搭建一个Hibernate项目的基本步骤。根据具体的需求和项目结构,可能还需要进行其他配置和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值