A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

注意操作完成后,提交事务.
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();
        }



传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出

2 个回复

倒序浏览
收藏来看看
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马