黑马程序员技术交流社区

标题: 【郑州校区】Hibernate 入门------简单的CRUD [打印本页]

作者: 我是楠楠    时间: 2017-12-27 09:29
标题: 【郑州校区】Hibernate 入门------简单的CRUD
注意操作完成后,提交事务.
H3Utils 工具类:
[AppleScript] 纯文本查看 复制代码
  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();
    }
测试类的初始化代码:
[AppleScript] 纯文本查看 复制代码
 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");
    }   
    }
[AppleScript] 纯文本查看 复制代码
 @Test
        public void add(){
        //  session.save(user);
            session.persist(user);
            transaction.commit();
        }


[AppleScript] 纯文本查看 复制代码
如果有2条完全相同的数据,则会失败
        @Test
        public void delete(){

            session.delete(user);
            transaction.commit();
        }


[AppleScript] 纯文本查看 复制代码
@Test
        public void update(){

            session.update(user);
            transaction.commit();
        }


[AppleScript] 纯文本查看 复制代码
@Test
        public void select(){

            session.get(User.class,"1");
            session.load(User.class,"1");
            transaction.commit();
        }



Hibernate入门——HelloWord
【郑州校区】Hibernate入门-----Hiberna核心文件详解
【郑州校区】Hibernate入门----核心API
【郑州校区】Struts2+Hibernate+Spring笔记资源整合
传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出

作者: 小小的人儿    时间: 2017-12-27 10:46
收藏来看看
作者: Bluewonder    时间: 2017-12-28 15:37





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2