package cn.itcast.domain;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
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工厂要把前面的声明去掉
}
//@SuppressWarnings("null")
@Test
public void testSave() throws Exception{
User user = new User();
user.setName("张三");
保存
Session session = sessionFactory.openSession();//打开一个新的session
Transaction tx = session.beginTransaction();//开始事务
session.save(user);
tx.commit();///提交任务
session.close();//关闭session
}
@Test
public void testGet(){
// User user = getById(1);这个地方的错误处理方法
Session session =sessionFactory.openSession();//打开一个新的session
Transaction tx = session.beginTransaction();//开始事务
User user = (User) session.get(User.class, 1);
System.out.println(user);
tx.commit();
session.close();
}
}
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
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工厂要把前面的声明去掉
}
//@SuppressWarnings("null")
@Test
public void testSave() throws Exception{
User user = new User();
user.setName("张三");
保存
Session session = sessionFactory.openSession();//打开一个新的session
Transaction tx = session.beginTransaction();//开始事务
session.save(user);
tx.commit();///提交任务
session.close();//关闭session
}
@Test
public void testGet(){
// User user = getById(1);这个地方的错误处理方法
Session session =sessionFactory.openSession();//打开一个新的session
Transaction tx = session.beginTransaction();//开始事务
User user = (User) session.get(User.class, 1);
System.out.println(user);
tx.commit();
session.close();
}
}