hibernate的常用api

使用get(Class class,Seriable id)

        Configuration configuration=new Configuration();
        configuration.configure("hibernate-cfg.xml");
        SessionFactory sessionFactory=configuration.buildSessionFactory();
        Session session=sessionFactory.openSession();
        Transaction transaction=session.beginTransaction();
        User user= (User) session.get(User.class,1);
        transaction.commit();
        System.out.println(user.getUserId()+"   "+user.getUserName());

通過id來查找具體對象。
這裏寫圖片描述

2delete();

        Configuration configuration=new Configuration();
        configuration.configure("hibernate-cfg.xml");
        SessionFactory sessionFactory=configuration.buildSessionFactory();
        Session session=sessionFactory.openSession();
        Transaction transaction=session.beginTransaction();
        User user= (User) session.get(User.class,1);
        session.delete(user);
        transaction.commit();
        System.out.println(user.getUserId()+"   "+user.getUserName());

這裏寫圖片描述

3update

        Configuration configuration=new Configuration();
        configuration.configure("hibernate-cfg.xml");
        SessionFactory sessionFactory=configuration.buildSessionFactory();
        Session session=sessionFactory.openSession();
        Transaction transaction=session.beginTransaction();
        User user= (User) session.get(User.class,2);
        user.setUserName("Hello");
        session.update(user);
        transaction.commit();
        System.out.println(user.getUserId()+"   "+user.getUserName());

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章