mybatis的优点
Mybatis开发步骤
编写映射文件
<?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
="userMapper">
<!--查询操作
-->
<select id
="findAll" resultType
="com.dockers.docker.entity.User">
select
* from user
</select
>
<!--插入操作
-->
<insert id
="save" parameterType
="com.dockers.docker.entity.User">
insert into
user(user_id
,user_name
,user_password
) values
(#
{username
},#
{userpassword
})
</insert
>
</mapper
>
编写核心文件
<?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>
<!--数据源环境
-->
<!--默认使用development数据源环境
-->
<environments
default="development">
<environment id
="development">
<!--使用JDBC连接数据库
-->
<transactionManager type
="JDBC"></transactionManager
>
<dataSource type
="POOLED">
<property name
="driver" value
="com.mysql.jdbc.Driver"/>
<property name
="url" value
="jdbc:mysql://localhost:3306/test"/>
<property name
="username" value
="root"/>
<property name
="password" value
="123456"/>
</dataSource
>
</environment
>
</environments
>
<!--加载映射文件
-->
<mappers>
<mapper resource
="mapper/UerDao.xml"></mapper
>
</mappers
>
</configuration
>
测试类
mybatis默认事务是不提交的,因此执行插入、更新操作数据库时,需要提交事务
mybatis核心配置文件详解
4. typeAliases标签
自定义类型转换器
继承BaseTypeHandler类 覆盖4个未实现的方法 注册类型处理器 3.分页数据获取 只需要在数据库查询方法的上面,调用PageHelper的方法就可以将数据库查询的数据分页
mybatis相关API
SqlSession会话对象
mybatis代理开发方式
动态sql