0
点赞
收藏
分享

微信扫一扫

hibernate session的load和get方法

安七月读书 2022-02-25 阅读 114


@Test

public void testLoad() {

    Session session = sessionFactory.getCurrentSession();

    session.beginTransaction();

    Teacher t = (Teacher)session.load(Teacher.class, 1);//生成的是一个代理对象,没有发出sql语句,只有在使用的时候才会发sql


    session.getTransaction().commit();

    System.out.println(t.getClass());

    //System.out.println(t.getName());

}

@Test

public void testGet() {

    Session session = sessionFactory.getCurrentSession();

    session.beginTransaction();

    Teacher t = (Teacher)session.get(Teacher.class, 1);//直接发送sql语句,生成的是该类的对象


    session.getTransaction().commit();

    System.out.println(t.getClass());

    //System.out.println(t.getName());

}

举报

相关推荐

0 条评论