在IDEA中创建hibernate工程

1.选择创建hibernate工程,导入hibernate-release-5.4.4.Final\lib\required中所有的jar包,在导入一个数据库驱动的jar包

在IDEA中创建hibernate工程_第1张图片

二、点击next,取名生成hibernate01,并且自动生成main.java和hibernate.cfg.xml文件

在IDEA中创建hibernate工程_第2张图片

三、配置hibernate.cfg.xml文件



  
    
      
        
          
        
        
        
        
      
    
  
  
    
    
    
    
      
    
    
    
    
    
      
        
          
        
        
        
      
    
  

四、创建jopo实体类People.java

package com.lit.hibernate5.pojo;/*
@author Mr.Ding
@date 2019/9/12 - 21:57
*/

import java.util.Date;

public class Person {
    
    private int id;
    private String name;
    private String sex;
    private String address;
    private Date birth;

    public int getId() {
        return id;
    }

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

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Date getBirth() {
        return birth;
    }

    public void setBirth(Date birth) {
        this.birth = birth;
    }

    public Person(String name, String sex, String address, Date birth) {
        this.name = name;
        this.sex = sex;
        this.address = address;
        this.birth = birth;
    }

    public Person() {
    }

    @Override
    public String toString() {
        return "Person{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", sex='" + sex + '\'' +
                ", address='" + address + '\'' +
                ", birth=" + birth +
                '}';
    }
}

 五、创建Person.hbm.xml文件用于生成数据表






    
    
        
        
            
            
        
        
        
        
        
    

六、在开始的自动创建了一个Main.java方法在此方法中测试生成Person表

import com.lit.hibernate5.pojo.Person;
import org.hibernate.*;
import org.hibernate.query.Query;
import org.hibernate.cfg.Configuration;

import javax.persistence.metamodel.EntityType;

import java.util.Date;
import java.util.Map;

/*
@author Mr.Ding
@date 2019/9/12 - 23:26
*/public class Main {
    private static final SessionFactory ourSessionFactory;

    static {
        try {
            Configuration configuration = new Configuration();
            configuration.configure();

            ourSessionFactory = configuration.buildSessionFactory();
        } catch (Throwable ex) {
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static Session getSession() throws HibernateException {
        return ourSessionFactory.openSession();
    }

    public static void main(final String[] args) throws Exception {
        final Session session = getSession();
        Transaction transaction = session.beginTransaction();
        try {
            Person person = new Person("赵敏","女",new Date());
            session.save(person);

        } finally {
            session.close();
            ourSessionFactory.close();
        }
    }
}

如出现此界面莫慌

在IDEA中创建hibernate工程_第3张图片

设置输出文件夹out文件夹在module的的里面与src在同一层

在IDEA中创建hibernate工程_第4张图片

在IDEA中创建hibernate工程_第5张图片

七、运行结果,如果出现版本不同需要把module和project中的jdk版本设置为一致,或者在setting中设置

在IDEA中创建hibernate工程_第6张图片

在IDEA中创建hibernate工程_第7张图片

你可能感兴趣的:(学习笔记,hibernate5)