mybatis如何进行使用

本文介绍了如何编写mybatis-config.xml以管理数据库连接和事务,并展示了如何在mapper.xml中定义SQL操作。通过实例演示了如何在Java中测试,包括ID与方法名对应及POM.xml包引入的注意事项。
摘要由CSDN通过智能技术生成

写mybatis-config.xml写获取那个mapper
写mapper.xml处理那个数据库的数据
在java里测试
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="mysql">
    <!--以后面对的环境是特别多的  启动哪个环境?
    根据default属于与各个环境的id属性进行匹配
    -->
    <environment id="mysql">
        <!--事务管理器:事务管理-->
        <!--学习JDBC的时候  默认情况下  我们的事务是自动提交的-->
        <!--如果想进行手动提交(Batch操作)
            1.connection.setAutoCommit(false);
            2.connection.commit();
        -->
        <!--MyBatis框架默认情况下变更操作是手动提交-->
        <transactionManager type="JDBC"></transactionManager>
        <!--数据源:设置连接池-->
        <dataSource type="POOLED">
            <property name="driver" value="com.mysql.jdbc.Driver"/>
            <property name="url" value="jdbc:mysql://127.0.0.1:3306/crx664_mybatis"/>
            <property name="username" value="root"/>
            <property name="password" value=""/>
        </dataSource>
    </environment>
</environments>
    <!--加载映射文件-->
    <mappers>
        <!--可以加载多个-->
        <mapper resource="mapper/SQLMapper01.xml"></mapper>
    </mappers>
</configuration>

这是mapper.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="com.mysql.student">

    <insert id="add01">
        INSERT INTO student (student_name,student_sex,age,birthday)
        VALUES ('悟空1','男',18,'1990-9-9')
    </insert>

    <insert id="add02">
        INSERT INTO student (student_name,student_sex,age,birthday)
        VALUES ('八戒1','男',19,'1989-9-9')
    </insert>

</mapper>

可以创建mybatis-config.xml和mapper.xml的模板 过程如下
File->settings->Files and Code Templates->点±>分别写入名字和类型。 在空白位置写入模板-》在Enable live temolates 吧勾打上
mapper.xml同上
mybatis 需要注意的 mapper部分 那个id要和方法名一直 那个workspace要和包名一致
pom.xml包别引入错误了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值