继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Hibernate 入门------简单的CRUD

ajax快速入门培训基础
关注TA
已关注
手记 284
粉丝 176
获赞 719

注意操作完成后,提交事务.
H3Utils 工具类:

H3Utils 工具类  public class H3Utils {  private static Configuration config = null;  private static SessionFactory sessionFactory = null;  static {      config = new Configuration().configure();      sessionFactory = config.buildSessionFactory();  }  /**   * 获取SessionFactory对象   *   * @return   */  public static SessionFactory getSessionFactory() {      return sessionFactory;  }  /**   * 获取session对象   *   * @return   */  public static Session getSession() {      return sessionFactory.openSession();  }

测试类的初始化代码:

private static Session session = null;   private static User user = null;   private static Transaction transaction = null;   static{       session = H3Utils.getSession();        transaction = session.beginTransaction();       user = new User();       user.setId("1");       user.setName("fy");       user.setPwd("123");   }     }

增:

@Test       public void add(){       //  session.save(user);           session.persist(user);           transaction.commit();       }

如果有2条完全相同的数据,则会失败        @Test        public void delete(){            session.delete(user);            transaction.commit();        }

@Test        public void update(){            session.update(user);            transaction.commit();        }

@Test        public void select(){            session.get(User.class,"1");            session.load(User.class,"1");            transaction.commit();        }

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP