package Tst;
import javax.transaction.HeuristicMixedException;
import javax.transaction.HeuristicRollbackException;
import javax.transaction.RollbackException;
import javax.transaction.SystemException;
import javax.transaction.Transaction;
import org.hibernate.Hibernate;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
import top.dragong.HibernateUtil;
import top.dragong.entity.User;
public class TestAddUser {
public static void main(String[] args) throws IllegalStateException, SystemException {
try {
new TestAddUser().addUser();
} catch (SecurityException | RollbackException | HeuristicMixedException | HeuristicRollbackException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void addUser() throws IllegalStateException, SystemException, SecurityException, RollbackException, HeuristicMixedException, HeuristicRollbackException
{
//第一步 加載hibernate核心配置文件
Configuration config=new Configuration();
config.configure();
//第二步 創建Sessionfactory对象
SessionFactory sessionFactory=config.buildSessionFactory();
//第三步 使用Sessionfactory创建Session对象
Session session=sessionFactory.openSession();
//第四步 开启事务
org.hibernate.Transaction tx= session.beginTransaction();
//第五步 写具体逻辑crud
User user=new User();
user.setUsername("admm");
user.setPassword("250");
user.setName("chinan");
session.save(user);
//第六步 提交事务
tx.commit();
//第七步 关闭资源
session.close();
sessionFactory.close();
}
private void getbuid(int i)
{
Session session=HibernateUtil.getSession();
User user=(User)session.get(User.class,i);
System.out.println(user.getName()+user.getUsername());
HibernateUtil.closeSession();
}
}
最近下载更多
13043860zj LV16
2020年8月20日
段朝洪 LV15
2019年11月25日
caozhou LV14
2019年3月11日
我的名字是凑得 LV8
2018年12月23日
wangmeng20 LV14
2018年11月1日
z980693651 LV10
2018年10月20日
wlzyf冰冰 LV13
2018年7月5日
gongjunjienb LV15
2018年6月2日
mkl_mzq LV10
2018年5月16日
812992358 LV11
2018年5月8日

最近浏览