当前位置 : 主页 > 编程语言 > c++ >

Mybatis体系结构

来源:互联网 收集:自由互联 发布时间:2021-07-03
x.text Mybatis体系常用的对象包括SqlSessionFactory以及SqlSession,创建过程如下:InputStream inputstream=Resources.getResourceAsStream("config/mybatis-config.xml");SqlSessionFactory sqlSessionFactoty=new SqlSessionFactoryBu
x.text
Mybatis体系常用的对象包括SqlSessionFactory以及SqlSession,创建过程如下:
InputStream inputstream=Resources.getResourceAsStream("config/mybatis-config.xml");
		SqlSessionFactory sqlSessionFactoty=new SqlSessionFactoryBuilder().build(inputstream);
		SqlSession session=sqlSessionFactoty.openSession();
SqlSessionFactory主要通过注册一个实例来显示,可以通过InputStream来获取mybatis.xml配置文件的地址并以此来建立
。之后SqlSession通过SqlSessionFactory的openSession方法创建。

SqlSession是持久化操作的对象,直接对数据库进行操作。
SqlSession常用方法:
1.int insert(String sql,Object parameter)
其中sql表示的是Mapping映射文件中的方法,即配置文件的id,parameter表示的是要传入的参数
2.int update(String sql,Object parameter)
其中sql表示的是Mapping映射文件中的方法,即配置文件的id,parameter表示的是要传入的参数
3.int delete(String sql,Object parameter)
其中sql表示的是Mapping映射文件中的方法,即配置文件的id,parameter表示的是要传入的参数
4.
 
   T selectOne(String sql,Object parameter)
查询方法,通常是返回一条数据才 使用。
5.
  
    E selectList(String sql,Object parameter) 查询方法,通过返回集合才使用。 Mybatis配置文件结构即常用属性。 1.configuration顶层配置,其余所有的配置都要在里面执行。  2.settings属性。使Mybatis在运行时改变行为,通常由一系列的setting组成。  3.typeAliases,用来减少类完全限定名的冗余,只和xml有关。  4.environments元素,主要用来配置数据库信息。  上述代码中在environments中的default要匹配environment定义的id值,事务管理器如果在Spring框架+Mybatis的话,则 没必要进行配置,因为Spring的事务管理会取代Mybatis,dataSource用来配置数据源, 有三种类型,分别是UNPOOLED、 POOLED、JNDI三种,常用的是POOLED,里面还包含连接池的属性。 5.Mappers元素,用来告诉Mybatis去哪里找映射文件,实际开发中可以通过多种途径,比如类或绝对路径。里面包含一系列的 Mapper元素。 
  
 
网友评论