Hibernate 入门案例

1、导入jar包

  • hibernate 核心jar包。

2、创建hibernate.cfg.xml配置文件

  • 在核心配置文件中引入dtd约束



    
        
        
            com.mysql.jdbc.Driver
        
        
            jdbc:mysql://localhost:3306/student
        
        root
        111111
        
        
            org.hibernate.dialect.MySQLDialect
        

        
        
        true
        
        true
        
        update
        
        
        

        
        
    

3、编写实体类Users

public class Users {

    private int uid;
    private String username;
    private String password;

    public Users() {

    }
    
    public int getUid() {
        return uid;
    }

    public void setUid(int uid) {
        this.uid = uid;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    @Override
    public String toString() {
        return "Users [uid=" + uid + ", username=" + username + ", password=" + password + "]";
    }
    
}

4、创建实体映射配置文件Users.hbm.xml

  • 映入dtd约束




    
    
        
        
            
        
        
        
        
    
   

5、在hibernate.cfg.xml中引入映射配置文件

 

6、创建Test测试文件

  • 使用hibernate代码实现crud操作,步骤是固定
    第一步 加载核心配置文件
    第二步 创建sessionFactory
    第三步 使用sessionFactory创建session
    第四步 开启事务
    第五步 写具体逻辑(crud)
    第六步 提交事务
    第七步 关闭资源
public class TestDemo1 {
    // 实现添加操作
    @Test
    public void add() {
        // 创建配置对象(加载核心配置文件)
        Configuration config = new Configuration().configure();
        // 创建服务注册对象
        ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().
                    applySettings(config.getProperties()).build();
        // 创建sessionFactory
        SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);
        // 打开session
        Session session = sessionFactory.openSession();
        // 开启事务
        Transaction tx = session.beginTransaction();
        
        // 写添加逻辑
        // 项数据库设置值
        Users user = new Users();
        user.setUsername("zhangsan");
        user.setPassword("123456");
        // 调用session里面的方法 save方法,保存对象进入数据库
        session.save(user);
        
        // 提交事务
        tx.commit();
        // 关闭连接
        session.close();
        sessionFactory.close();
    }
    
}

你可能感兴趣的:(Hibernate 入门案例)