初始MyBatis

Posted 1822195505asd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初始MyBatis相关的知识,希望对你有一定的参考价值。

框架(Framework)是一个提供了可用的公共结构的半成品.

MyBatis是一个开源的数据持久层框架,内部封装了通过JDBC访问数据库的操作.

ORM(Object/Relational Mapping)及对象/关系映射,是一种数据持久化技术.

MyBatis通过简单的XML或者注解进行配置和原始映射,将实体类和SQL语句之间建立映射关系,是一种半自动化的ORM实现.

MyBatis环境搭建步骤:

1.下载jar包

 

技术分享图片

2.部署jar包:在项目下新建lib文件夹,将jar报放入项目的lib文件下

技术分享图片

技术分享图片

技术分享图片

3.编写MySatis核心配置文件

 在src目录下创建mybatis-config.xml文件插入

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="cn/dao/BookDao.xml"/>
</mappers>
</configuration>

4.创建实体类和Dao接口
5.创建SQL映射文件
在Dao接口同目录下新建与接口同名的xml文件,内部插入
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.dao.BookDao">
<select id="allBooks" parameterType="int" resultType="cn.entity.Book">
select * from book
</select>
</mapper>
其中id为接口中的方法名,parameterType为参数类型,如果没有则删除,resultType未返回值类型

6.编写测试类

技术分享图片

将xml文件转为输入流,通过session得到集合


































以上是关于初始MyBatis的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Swift 使用此代码片段为 iOS 应用程序初始化 SDK?

mybatis学习(39):动态sql片段

SSM-MyBatis-05:Mybatis中别名,sql片段和模糊查询加getMapper

mybatis动态sql片段与分页,排序,传参的使用

MyBatis动态SQL标签用法

MYBATIS05_ifwherechoosewhentrimsetforEach标签sql片段