# mybatis的简介 #
mybatis是一种持久层框架,也属于ORM映射,前身是ibatis
相比于hibernate,hibernate为全自动化,配置文件书写后不需要书写SQL语句,但欠缺灵活,很多时候需要优化
mybatis为半自动化,需要自己写SQL语句,需要自己定义映射,带来了设计上的灵活性
对数据库的兼容性比hibernate差,移植性不好,但可编写灵活和高性能的SQL语句。
----------
mybatis组成:
核心对象:SqlSessionFactory, SqlSession
配置文件:mybatis.cfg.xml相当于hibernate的hibernate.cfg.xml
支持注解配置。
----------
mybatis.cfg.xml配置文件中设置URL时加上allowMultiQueries=true"表示允许一个语句块中添加多条SQL语句
----------
在orm文件根目录下加入<mapper namespace="user">
设置命名空间
命名空间的作用:更好地分类SQL语句块,更好维护
防止SQL语句块重名
设置了命名空间后,那么在相应的程序调用中,可以使用“命名空间.语句块名”进行调用相应的sql语句
转载请注明原文地址: https://ju.6miu.com/read-1297649.html