码迷,mamicode.com
首页 > Web开发 > 详细

hibernate +++

时间:2018-02-01 17:30:57      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:save   conf   set   资源   int   open   事务   ber   cte   

 

package com.hust.dong;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

public class App {

    private static SessionFactory sessionFactory;

    static {
        Configuration cfg = new Configuration();
        cfg.configure("hibernate.cfg.xml"); // 读取指定的主配置文件
        sessionFactory = cfg.buildSessionFactory(); // 根据配置生成Session工厂
    }

    @Test
    public void testSave() {
        User user = new User();
        user.setName("zhangsan");

        // 保存
        Session session = sessionFactory.openSession(); // 打开一个新的Session
        Transaction tx = session.beginTransaction(); // 开启事务

        session.save(user);

        tx.commit(); // 提交事务
        session.close(); // 关闭Session,释放资源(不一定是真正的关闭)
    }

    @Test
    public void testGet() {
        Session session = sessionFactory.openSession();
        Transaction tx = session.beginTransaction();

        User user = (User) session.get(User.class, 4); //
        System.out.println(user);

        tx.commit();
        session.close();
    }
}

创建数据库

mysql -u root -p
create database cm_hibernate default character set utf8;
use cm_hibernate;
create table t_user( id int primary key auto_increment, name varchar(20) );

 运行即可

 http://blog.csdn.net/yerenyuan_pku/article/details/52733275

hibernate +++

标签:save   conf   set   资源   int   open   事务   ber   cte   

原文地址:https://www.cnblogs.com/muhe221/p/8398692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!