mybatis



mybatis简介
1、Mybatis 是一种持久层框架,也属于orm映射,前身是ibatis
2、相比于hibernate,hibernate为全自动化,配置文件之后不需要书写sql语句,但欠缺灵活,很多时候需要优化
3、mybatis为半自动化,需要自己写SQL语句,需要自己定义映射,增加了程序员的一些操作但带来了设计的灵活,并且也指出hibernate的一些特性,如延迟加载,缓存 映射等
4、对数据库的兼容性比hibernate差 移植性不好,但可编写灵活和高性能的SQL语句


mybatis组成
核心对象 sqlsessionfactory sqlsession
配置文件 mybatis.cfg.xml 相当于 hibernate.cfg.xml
多个类配置文件 user.xml 相当于hibernate的映射类文件
支持注解配置


allowMultiQueries=true允许一个语句块中可以添加多条sql语句






mybatis。xml命名空间
在orm文件根目录下加入
<mapper namespace="asd">
设置命名空间
命名空间的作用
更好的分类sql语句块更好维护
防止sql语句重名
在设置了命名空间后,那么在相应的程序调用中 方可使用命名空间,语句块名进行调用相应的sql语句








#在生成sql时,对于字符类型参数,会拼装引号
$在生成sql时,不会拼装引号,可用于 order by之类的参数拼装






cdata是不被解析器解析的文本,文本内的标签不会被当做标记,实体不会被展开
语法<![CDTAT[
..........
]]>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值