zoukankan      html  css  js  c++  java
  • 三、Mybatis相应API

    1. SqlSession工厂构建器SqlSessionFactoryBuilder

    常用API:SqlSessionFactory build(InputStream inputStream)
    通过加载mybatis的核心文件的输入流的形式构建一个SqlSessionFactory对象

    1 String resource = "org/mybatis/builder/mybatis-config.xml";
    2 InputStream inputStream = Resources.getResourceAsStream(resource);
    3 SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
    4 SqlSessionFactory factory = builder.build(inputStream);

    其中, Resources 工具类,这个类在 org.apache.ibatis.io 包中。Resources 类帮助你从类路径下、文件系统或
    一个 web URL 中加载资源文件。

    2. SqlSession工厂对象SqlSessionFactory

    SqlSessionFactory 有多个个方法创建 SqlSession 实例。常用的有如下两个:

    3. SqlSession会话对象

    SqlSession 实例在 MyBatis中是非常强大的一个类。在这里你会看到所有执行语句、提交或回滚事务和获取映射器实例的方法。
    执行语句的方法主要有:

    1 <T> T selectOne(String statement, Object parameter)
    2 <E> List<E> selectList(String statement, Object parameter)
    3 int insert(String statement, Object parameter)
    4 int update(String statement, Object parameter)
    5 int delete(String statement, Object parameter)

    操作事务的方法主要有:

    void commit()
    void rollback()

  • 相关阅读:
    1st_pandas
    8thNumpy a.copy()
    7thNumpy array合并
    6th_numpy array的合并 np.vstack np.concatenate np.newaxis
    numpy_5th array索引
    numpy_4th np.transpose(a); a.T ; a.clip(min,max) ; np.sort(a) ; np.diff() ; np.cumsum(a)
    numpy_3rd 布尔运算/乘积点积
    POJ 3270
    POJ 1721
    POJ 3128
  • 原文地址:https://www.cnblogs.com/elian91/p/15646225.html
Copyright © 2011-2022 走看看