public class TestAdd { @Test public void testadd(){ new TestAdd().addUser(); } private void addUser(){ //建立持久化对象 Users user=new Users(); user.setLoginName("senini"); user.setLoginPwd("123456"); //1.初始化,读取配置文件hibernate.cfg.xml Configuration config=new Configuration().configure(); //2.读取并解析映射文件(Users.hbm.xml),创建sessionFactory SessionFactory sessionFactory=config.buildSessionFactory(); //3.打开session Session session=sessionFactory.openSession(); Transaction tx=null; try { tx=session.beginTransaction(); //4.开始一个事务 session.save(user); //5.持久化操作 tx.commit(); //6.提交事务 } catch (Exception e) { if(tx!=null){ tx.rollback(); //事务回滚 } e.printStackTrace(); }finally{ session.close(); //7.关闭session } } } public class TestDelete { public static void main(String[] args) { new TestDelete().testDelete(); } private void testDelete(){ //初始化,读取配置文件hibernate.cfg.xml Configuration config=new Configuration().configure(); //读取并解析映射文件(Users.hbm.xml),创建sessionFactory SessionFactory sessionFactory=config.buildSessionFactory(); //打开session Session session=sessionFactory.openSession(); Transaction tx=null; //加载要删除的数据 Users user=(Users)session.get(Users.class, new Integer(1)); try { tx=session.beginTransaction(); //开始一个事务 session.delete(user); //执行删除 tx.commit(); //提交事务 } catch (Exception e) { if(tx!=null){ tx.rollback(); //事务回滚 } e.printStackTrace(); }finally{ session.close(); //关闭session } } } public class TestLoad { public static void main(String[] args) { new TestLoad().testLoad(); } private void testLoad(){ //1.初始化,读取配置文件hibernate.cfg.xml Configuration config=new Configuration().configure(); //2.读取并解析映射文件(Users.hbm.xml),创建sessionFactory SessionFactory sessionFactory=config.buildSessionFactory(); //3.打开session Session session=sessionFactory.openSession(); //4.加载数据 Users user=(Users)session.get(Users.class, new Integer(1)); //在控制台输出用户名和密码 System.out.println(user.getLoginName()+" "+user.getLoginPwd()); } } public class TestUpdate { public static void main(String[] args) { new TestUpdate().testUpdate(); } private void testUpdate(){ //初始化,读取配置文件hibernate.cfg.xml Configuration config=new Configuration().configure(); //读取并解析映射文件(Users.hbm.xml),创建sessionFactory SessionFactory sessionFactory=config.buildSessionFactory(); //打开session Session session=sessionFactory.openSession(); Transaction tx=null; //加载要修改的数据 Users user=(Users)session.get(Users.class, new Integer(2)); //修改数据 user.setLoginName("ooooo"); try { tx=session.beginTransaction(); //开始一个事务 session.update(user); //执行更新 tx.commit(); //提交事务 } catch (Exception e) { if(tx!=null){ tx.rollback(); //事务回滚 } e.printStackTrace(); }finally{ session.close(); //关闭session } } }
hibernate实现CRUD的通用接口
猜你喜欢
转载自blog.csdn.net/FuBo_1996/article/details/80785147
今日推荐
周排行