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日