【Mybatis】配置config.xml和videoMapper.xml

目录

一.配置config.xml

代码解读 

二.配置VideoMapper.xml

代码解读 


一.配置config.xml

resources——右键——New——FIle——Directory

config——右键——New——File

将以下代码复制其中

<?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="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/数据库名?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false"/>
                <property name="username" value=""/>
                <property name="password" value=""/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper resource="mapper/VideoMapper.xml"/>
    </mappers>
</configuration>

代码解读 

<?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="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
             数据连接池
            <dataSource type="POOLED">
                  驱动器
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                                                                 本地数据库库名
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/数据库名?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false"/>
                 数据库账号名
                <property name="username" value=""/>
                数据库账号密码
                <property name="password" value=""/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
         videoMapper存放的是Sql文件,例如增删改查
        <mapper resource="mapper/VideoMapper.xml"/>
    </mappers>
</configuration>

二.配置VideoMapper.xml

resources——右键——New——FIle——Driectory

config——右键——New——FIle

将代码放置该文件中

<?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= "org.mybatis.example.Dao.VideoMapper">
    <select id="selectById" resultType="org.mybatis.example.domain.Video">
    select * from video where id = #{video_id}
  </select>

</mapper>

代码解读 

<?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= "org.mybatis.example.Dao.VideoMapper">
 namespace名称空间,
一般需要保持全局唯一, 最好是和Dao层的java接口一致.
可以映射sql语句 到对应的方法名称和参数,返回类型 
namespace="?"
做个模拟
 右键java,创建包(org.mybatis.example)
 在(org.mybatis.example)包下创建最外层启动类(SqlSessionDemo)


在(org.mybatis.example)下创建两个子包 
Dao层用来与数据库交互 在Dao层下创建一个java接口


在domain包中创建实现类(video类---自定义) 





选中VideoMapper,右键

namespace="Ctrl+v"; 即namespace="org.mybatis.example.Dao.VideoMappe" 

                 入参                  返回类型
    <select id="selectById" resultType="org.mybatis.example.domain.Video">
 id="?"

resultType="?" 
选中video,然后右键 点击Copy Reference





    select * from video where id = #{video_id}
id唯一
后面可加其他sql语句 
  </select>

</mapper>

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值