友情提示: 博客和官方文档一起使用,效果会更好的!
mybatis官方网站
https://mybatis.org/mybatis-3/
mybatis由来:
原名叫ibatis 公司是apache(阿帕奇公司)
2010年把ibatis转交给谷歌(google colde)并改名为Mybatis
mybatis能干什么?
mybatis可以简化jdbc操作,实现数据持久化(持久化就是存入数据库),写在dao层
关系型数据库ORM(Object Relational Mapping)是什么?
举例来说,就是实体类的对象和数据库的表形成映射关系(映射就是对象和数据库的数据对应,表名对应,列对应)
ORM只是一个概念,他可以有很多实现方式,mybatis是ORM其中一个(其中JPA/Hibernate也是的,还有很多就不一一介绍)
ORM好处是什么?
以后对表进行操作的时候,就不要操作表,直接操作对象就行了,因为已经映射了.
比如说:你改了表中的数据他数据库会自动生成,删除对象的数据,表中也会被自动删除
ORM使得开发人员操作对象一样操作数据库(反正能大幅度简化你的操作)