MyBatis学习(四)--入门案例

MyBatis目录结构

  核心配置文件

  映射文件

  实体类

  测试类

 

核心配置文件配置信息

  SqlMapConfig

    配置的是数据库的相关信息

  environment

    mybatis可以配置多套运行环境的,有助于SQL映射到多个数据库

    每个environment会对应到一个SqlSessionFactory

    多个environment是通过不同的id来区分的,如下:(environmentID)

 

  transactionManager:事务管理器

    JDBC:使用JDBC事物的提交和管理

      依赖于从数据源获得链接来管理事物的生命周期

    MANAGED:使用容器如Spring来管理事务

    dataSource:配置数据源

    POOLED:实现了缓存JDBC链接对象

    UNPOOLED:每次需要的时候都要去打开和关闭

 

映射文件

  DTD:文档类型定义

  XSD:文档格式校验

  

  AuthorMapper:配置的是操作Author表的SQL语句

   

  命名规范:XXXMapper.xml:原始ibatis命名方式

  namespace:映射文件的命名空间,根据这个空间查找方法

  SQL语句:Select,Insert,Update,Delete;

  SQL语句的具体配置项:

    Id:命名空间下的SQL标识符

    parameterType:输入参数的类型,基本数据类型,对象类型

    resultType:返回类型,类

 

映射要在核心配置文件中注册

 

 

测试类

  真正执行SQL操作的代码

 

  步骤:

    得到连接工厂

    得到连接

    通过SqlSession操作数据库:基于配置文件的方式:statement:命名空间+id;sqlSession.selectOne()/update()

 

引入日志

  引入日志相关的包

 

  引入log4j.properties

 

 

增删改的实现

  映射文件中的框架搭建

 

  测试类中执行映射SQL语句

 

注意:增删改的时候,一定要事务提交

 

PS:因作者也是初学者,能力有限,如有误还请见谅

转载于:https://www.cnblogs.com/WHL5/p/8681808.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值