Mybaatis基础教程

这篇博客详细介绍了MyBatis的基础知识,包括如何在Java工程中导入MyBatis库,创建项目目录结构,以及MyBatis的核心元素如resultMap、insert、cache等的使用。还探讨了MyBatis的优缺点,例如简化代码、SQL分离以及数据库移植性差的问题。此外,文章讲解了一级和二级缓存的概念,并强调了SQL映射文件中mapper元素的namespace与接口绑定的重要性。
摘要由CSDN通过智能技术生成

#Mybaatis基础教程
1.试用贴idea创建一个普通的java工程
2.向工程中导入mybatis的jar包
下载jar包
在工程的根目录下新建lib文件夹
复制jar包到lib文件夹
构建jar包
3.创建项目的目录结构
cn.bdqn.entity
User.java(实体类)
UserMapper.xml(SQL映射文件)
cn.bdqn.config(mybatist)
4.MyBatis框架优缺点
优点:
与JDBC相比,减少了50%以上的代码量
最简单的持久化框架,小巧并简单易学
SQL代码从程序代码中彻底分离,可重用
提供XML标签,支持编写动态SQL
提供映射标签,支持对象与数据库的ORM字段映射
缺点:
SQL语句编写工作量大,对开发人员有一定要求
数据库移植性差
5.resultMap元素的属性值和子节点
1.id属性:唯一标识,此id值用于select元素resultMap属性的引用(引用的是接口里面的方法)。
2.type属性:表示该resultMap的映射结果类型()
3.result子节点:用于标识一些简单属性,其中column属性表示从数据库中查询的字段名
6.resultType直接表示返回类型,包括基础类型和复杂数据类型
7.insert元素的属性
1.id与select元素的id一样,是命名空间唯一的标识符,可以被用来引用这条语句。
2.parameterType:与select元素的parameterType一样,是传入参数的类型的

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值