Mapper引入映射文件

tips:在项目创建一层层目录时,不能用.,需要用/,例如:com/lzjytu/...

下面对引入映射文件进行一定优化

<!--引入映射文件-->
    <mappers>
        <!--<mapper resource="mappers/UserMapper.xml"/>-->
        <!--
            以包为单位引入映射文件
            要求:
            1、mapper接口所在的包要和映射文件所在的包一致
            2、mapper接口要和映射文件的名字一致
        -->
        <package name="com.atguigu.mybatis.mapper"/>
    </mappers>

需要mapper接口所在的包要和映射文件所在的包一致的原因:target中其接口和映射文件在同一目录下

快速构建mybatis(后续补充。。。)

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在MyBatis中,我们可以使用Mapper接口来定义SQL语句的操作,而将SQL语句与Mapper接口进行绑定的方式就是通过XML文件。因此,我们需要将Mapper接口中定义的方法与对应的SQL语句进行映射,再将Mapper接口与XML文件进行关联。具体步骤如下: 1. 创建Mapper接口 ``` public interface UserMapper { List<User> selectAllUsers(); } ``` 2. 创建Mapper XML文件 在resources目录下创建一个与Mapper接口同名的XML文件,这里假设为UserMapper.xml,然后在XML文件中定义SQL语句。例如,我们可以定义一个查询所有用户的SQL语句: ``` <mapper namespace="com.example.mapper.UserMapper"> <select id="selectAllUsers" resultType="com.example.entity.User"> SELECT * FROM user </select> </mapper> ``` 其中,namespace属性指定了Mapper接口的全限定名,id属性指定了方法名,resultType属性指定了返回值类型。 3. 在MyBatis配置文件引入Mapper XML文件 在MyBatis的配置文件中,需要通过<mappers>标签引入Mapper XML文件。例如: ``` <configuration> <mappers> <mapper resource="com/example/mapper/UserMapper.xml"/> </mappers> </configuration> ``` 其中,resource属性指定了Mapper XML文件的路径。 4. 使用Mapper接口进行数据库操作 最后,我们可以通过MyBatis的SqlSession获取Mapper接口的实例,然后调用其中的方法进行数据库操作。例如: ``` SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession sqlSession = sqlSessionFactory.openSession(); UserMapper userMapper = sqlSession.getMapper(UserMapper.class); List<User> users = userMapper.selectAllUsers(); ``` 这样,我们就完成了Mapper接口与XML文件映射
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值