文章标题
来源:互联网 发布:java 读取磁盘 io 编辑:程序博客网 时间:2024/06/10 12:56
1.mybatis的简介
mybatis是一种持久层架构,也属于ORM映射。前身是ibatis.
相比于hibernate,hibernate为全自动话,配置文件书写之后不需要书写SQL语句,但欠缺灵活,很多时候需要优化
mybatis为半自动化,需要自己写SQL语句,需要自己定义映射。增加了程序员的一些操作,但带来了设计上的灵活,并且也支持hibernate的一些特性,如延迟加载,缓存,映射等。
对数据库的兼容性也比hibernate差。一致性不好,但可编写灵活和高性能的SQL语句
2.mybatis组成
核心对象 :SqlSessionFactory SqlSession
配置文件:mybatis.cfg.xml相当于hibernate的hibernate.cfg.xml
多个类配置文件user.xml相当于hibernate的映射类文件
支持注解配置
3.allowMultiQueries=true 允许一个语句块中添加多条SQL语句
4.mybatis.xml命名空间
在orm文件根目录下加入设置命名空间
命名空间的作用:更好地分类SQL语句,更好维护,防止SQL语句重名
5.#和的区别
#在生成SQL时,对于字符串类型参数,会拼装引号在生成SQL时,不会拼装引号,可用于order by之类的参数拼装
6.CDATA
CDATA是不被解析器解析的文本。文本内的标签不会被当做标记,实体不会被展开
语法:
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- Amaze UI React框架快速体验上手
- 如何让linux终端显示/不显示 路径
- iOS编程环境搭建
- uva 10892 LCM Cardinality
- 375. Guess Number Higher or Lower II
- 文章标题
- 网络流专题2
- Pro_1_UNIX下最简单的C_S程序_2016_8_5
- 文章标题
- 我的Unity 3D之旅——杂记之LightMapping和Light Probe
- java如何实现二叉树
- oracle安装配置
- 《深入理解Java虚拟机》笔记
- QRCode扩展