首页 > 编程语言 > 详细

Spring Boot 使用DAO层不使用xml直接进行数据访问

时间:2019-04-09 10:14:15      阅读:259      评论:0      收藏:0      [点我收藏+]

  一般我们开发Spring boot的web应用的时候,一般会实现Service接口,然后实现对应的类,调用方法,通过对DAO映射进行数据访问,我现在就说一下如何实现简单快速的实现数据的访问。通过对DAO层直接进行数据的访问.

@Results({
@Result(column = "id",property = "id")
})

@SelectProvider(type = SqlProvider.class,method = "queryReceivableForm")
List<ReceivableForm> queryReceivableForm(Map<String, Object> map);

class SqlProvider{
public String queryReceivableForm(Map<String,Object> map){
String sql = new SQL(){
{
SELECT("id,settlement_cycle,tc_code,insurance_name,payment_channel,amount_receivable,refund_amount," +
"net_settlement,actual_amount_received,amount_paid,net_amount");
FROM("t_insurance_collection");
WHERE("batch_no = #{batchNo}");
WHERE("archive_flag = ‘1‘");
if(!StringUtils.isEmpty(map.get("paymentChannel")))
{
WHERE("payment_channel = #{paymentChannel}");
}
}
}.toString();
if (map.get("offset")!=null&&map.get("limit")!=null){
sql += "limit #{offset},#{limit}";
}
return sql;
}

Spring Boot 使用DAO层不使用xml直接进行数据访问

原文:https://www.cnblogs.com/lcxdevelop/p/10674870.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!