您的位置:首页 > 其它

mybatis的简介

2016-08-07 22:55 274 查看

mybatis的简介

mybatis是一种持久层框架,也属于ORM映射。前身是ibatis

相比于hibernate,hiberbate为全动自动化,配置文件书写之后不需要书写SQL语句,但欠缺灵活,需要优化

mybatis为半自动化,需要写sql语句,需要自定义映射,增加了程序员的一些操作,但带来了设计上的灵活,并且也支持hiberbate的一些特性,如延迟加载,缓存,映射

mybatis组成

核心对象:QqlSessionFactory SqlSession

配置文件:mybatis.cfg

mybatis设置URL

mybatis设置URL时,加上allowMultiQueries=true表示允许一个语句块中添加多条SQL语句

命名空间的作用

更好地分类SQL语句块,更好维护

防止SQL语句块重名

#和$的差别

在生成SQL时,对于字符类型参数,会拼装引号

$在生成SQL时,不会拼装引号,可用于order by之类的参数拼装  List list = session.selectList("user.findByName", map);

CDATA

用于把整段文本解释为纯字符数据而不是标记的情况。包含大量<,>,&或者字符,CDATA节中的所有字符都会被当作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: