相对于传统的SSM框架,springboot+mybatis的方式更加轻便,那么如何快速集成二者进入开发呢?
- mapper接口+xml
mapper接口:
public interface PaymentMapper { public PayRecord select(@Param("orderNo")String orderNo); }
<?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
- 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.*