mybatis
- 一种持久层框架,属于orm映射
- mybatis为半自动化,需要自己写sql语句,自定义映射,支持延加载,缓存,映射
- 对数据库兼容性差,移植性不好
组成
- 核心对象
- 配置文件
- 多个类配置文件
- 支持注解配置
allowMultiQueries=true
- 允许一个语句块中添加多条sql语句
- &
命名空间
- 更好地分类SQL语句块,更好维护
- 防止SQL语句块重名
#$
- #在生成SQL时,对于字符类型参数,会拼装引号
- $在生成SQL时,不会拼装引号,可用于order by之类的参数拼装
CDATA
- 如果在SQL语句中有特殊字符,可以在CDATA块中书写。在CDATA中的内容都被认为是字符串,不会被编译。
- 是不被解析器解析的文本,文本内的标签不会被当作标记,实体不会被展开