MyBatis的基本概念与程序实例

MyBatis的基本概念与程序实例

MyBatis优势
1.和JDBC一样不屏蔽sql语句,可以直接写sql语句,比较灵活
2.有映射机制,再组装各种sql时可以不改变大框架,直接添加映射就可以写入其他sql
3.对于映射器来说,Mapper提供接口编程,只要一个接口和一个xml文件就可以进行接口编程。

Alt

首先要先配置xml文件,先去官网下载MyBatis的jar包,再然后就开始配置jar和基础配置文件

<?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>
<typeAliases><!--别名-->
<!--这个是将com.lean.ssm.chapter2.myBatisTest包里的Role文件重名为Role,Role文件是一个dao模式的数据库类型声明-->
<typeAlias alias="Role" 	type="com.lean.ssm.chapter2.myBatisTest.Role"/>
</typeAliases>
<!-- 数据库环境 -->
<environments default="development">
<environment id="development">
  <transactionManager type="JDBC"/>
  <dataSource type="POOLED">
  <!--配置数据库的端口号,jar包和账号密码-->
    <property name="driver" value="com.mysql.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/ssm"/>
    <property name="username" value="root"/>
    <property name="password" value="root"/>
  </dataSource>
</environment>
</environments>
  <mappers>
  <!-- 注册映射文件 -->
    <mapper resource="mybatisSet/mybatisTest2.xml"/>
  </mappers>
</configuration>

##接下来就是配置数据库模型,创建数据库和创建映射器接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后创建映射文件

<?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="mybatisSet.mapperTest">
<!--id=“映射器接口参数名”  parameterType="参数类型" resultType="返回类型"-->
<select id="getRole" parameterType="long" resultType="Role">
<!--写入sql语句-->
	select id,role_name as roleName,note from t_role where id=#{id}
</select>
</mapper>

然后就可以使用测试类来进行代码进行sql查询了
在这里插入图片描述
在这里插入图片描述

我也是一个java框架菜鸟,本文有可能有错误,请指正的在下方留言

猜你喜欢

转载自blog.csdn.net/TomLoveJerry1/article/details/84863067