原生jdbc连接的方式
- 官方地址:mybatis – MyBatis 3 | Introduction
mybatis的整体流程:
toto
<?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">
# namespace 对应mapper层里面的接口名
<mapper namespace="net.xclass.mapper.CouponMapper">
<!--id需要唯一,对应于mapper层的一个接口里面的一个方法-->
<select id="方法ming" resultType="实体类名--net.class.domain.Video">
select * from table where id =#{video_id}
</select>
</mapper>
通过@Param() 将接口中的参数和数据中的名字对应 ,使用resultType来表示结果集的映射
public interface CouponMapper extends BaseMapper<CouponDO> {
/**
* 扣减库存
* @param couponId
* @return
*/
int reduceStock(@Param("couponId") long couponId);
}
配置日志,监听sql执行的情况,看是否执行异常:
如下如所示添加log4j的配置文件,并配置监听情况,这样方便调试,而且在配置的时候可以细化到监听某一个mapping,甚至里面的某一个方法