文章标题

来源:互联网 发布: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
原创粉丝点击