写spring中mybatis的一些标签

mybatis一般会用到两个包:
一个包主要是:映射sql语句和注册映射关系;另一个包是:dao层的接口注册,也就是数据库的增删改查sql语句

标签:
(1)configuration标签: 配置需要的文件,写在最外层的
(2)typeAliases标签: 日常业务中需要映射的sql语句,肯定会有很多条,但Mapper.xml文件中返回类型建议大家写全类名
<typeAliases> <typeAlias alias="Auser" type="com.po.Auser"/> </typeAliases
(3)mappers标签:主要负责注册映射关系(绑定接口与sql),如配置文件,一共有两种注册方式
①,配置文件注册,使用resource,主要作用就是在配置文件中维护sql映射

<mappers> 
       <mapper resource="com/mybatis/admin/AdminMapper.xml"/>
   </mappers>

②: 2,接口注册使用class,主要作用就是通过注解方式在接口上进行sql语句的映射,一般表现为sql语句中的增删改查

<?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">

<!-- com.dao.AdminDao对应Dao接口 -->
<mapper namespace="com.dao.AdminDao">
	<!-- 查询用户信息 -->
	<select id="login"  resultType="Auser" parameterType="Auser">
		select * from ausertable where aname=#{aname} AND  apwd=#{apwd}
	</select>
</mapper>

mapper中的namespace属性说明:
映射文件中的namespace是用于绑定Dao接口的,即面向接口编程。
当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动帮你找到对应要执行的Sql语句

猜你喜欢

转载自blog.csdn.net/qq_45760909/article/details/109060654