MyBatis

官网:https://mybatis.org/mybatis-3/

可以去官网直接下载mybatis的ja包

lib是mybatis所依赖的其他jar包

LICENSE和NOTICE是说明文档(一般不用理会)

MyBatis可以简化JDBC操作,实现数据的持久化 。

ORM(Object Relational Mapping):是一个概念,Mybatis是ORM的一个实现/Hibernate ,orm可以使得开发人员 像操作对象一样 操作数据库表。

开发mybatis程序从步骤:

1.配置mybatis

添加mybatis的jar包和数据库的驱动jar包并增加到类路径


conf.xml:配置数据库信息 和 需要加载的映射文件

表 - 类(表的字段名和类是属性名,表名和类名要一致,如果不一致要进行额外的配置)

在数据库中创建一张表,比如Person表

在src下创建实体类


映射文件xxMapper.xml  :增删改查标签<select>


测试类:

有时候配置没错,但是却报错可能是mybatis的jar包和数据库的驱动jar包不兼容



http://mybatis.org/dtd/mybatis-3-config.dtd(配置文件的提示信息)如果没有网络,可直接下载后,导入



一、基础方式的增删改查CRUD:

mybatis约定:

输入参数parameterType 和 输出参数resultType ,在形式上都只能有一个

如果输入参数 :是简单类型(8个基本类型+String) 是可以使用任何占位符,#{xxxx}

如果是对象类型,则必须是对象的属性 #{属性名}

输出参数:  如果返回值类型是一个 对象(如Person),则无论返回一个、还是多个,

在resultType都写成org.mirmering.Person

即 resultType="org.mirmering.Person"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容