springboot集成mybatis的两种方式:

相对于传统的SSM框架,springboot+mybatis的方式更加轻便,那么如何快速集成二者进入开发呢?

  1. mapper接口+xml
    mapper接口:
    public interface PaymentMapper {
        public PayRecord select(@Param("orderNo")String orderNo);
    }
    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.xp.pay.gateway.mapper.PaymentMapper">
        <select id="select"  parameterType="string" resultType="com.xp.pay.gateway.entity.PayRecord">
            select * from tbs_pay_record where order_no = #{orderNo} limit 1
        </select>
    </mapper>

    application.yml

    mybatis :
      type-aliases-package : com.xp.pay.gateway.*
      mapperLocations: classpath:mapper/*.xml
  2. mapper接口+注解
    mapper接口:
    @Mapper
    @Repository
    public interface PaymentMapper {
        @Select("select * from tbs_pay_record where order_no = #{orderNo} ")
        public PayRecord selectByOrderNo(String orderNo);
    }
    

    application.yml:

    mybatis :
      type-aliases-package : com.xp.pay.gateway.*
    

      

猜你喜欢

转载自www.cnblogs.com/xphhh/p/10516729.html