学习mybatis-1

    技术2022-07-12  67

    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

    Processed: 0.016, SQL: 9