MyBatis无xml配置

本文介绍了如何在MyBatis中使用注解进行数据库操作,包括查询、更新、删除和插入,通过@SelectProvider、@UpdateProvider、@DeleteProvider和@InsertProvider实现无XML配置的CRUD操作。
摘要由CSDN通过智能技术生成

MyBatis无xml配置
1.查询:@SelectProvider
2.更新:@UpdateProvider
3.删除: @DeleteProvider
4.插入:@InsertProvider

CSRCReportsMapper.java

//查询条件获取表中数据
    @SelectProvider(type = CSRCReportsMapperProvider.class, method = "getRowsMbyWhere")
    public List<TParColumValueVO> getRowsMbyWhere(@Param("colums") List<TParFuncColumVO> colums,
                                                  @Param("maps") Map<String, String> maps);

    //更新表中数据
    @UpdateProvider(type = CSRCReportsMapperProvider.class, method = "updateTable")
    public void updateTable(@Param("clomList") List<TParFuncColumVO> clomList,
                            @Param("listvalue") List<TParColumValueVO> listvalue);

    //删除数据
    @DeleteProvider(type = CSRCReportsMapperProvider.class, method = "deleteTable")
    public void deleteTable(@Param("table") String table, @Param("id") Integer id);

    //插入数据
    @InsertProvider(type = CSRCReportsMapperProvider.class, method = "insertTable")
    public void insertTable(@Param("table") String table,
                            @Param("clomList") List<TParFuncColumVO> clomList,
                            @Param("listvalue") List<TParColumValueVO> listvalue,
                            @Param("opdate") String opdate);

CSRCReportsMapperProvider.java

public class CSRCReportsMapperProvider {
    /**
     * 动态查询表数据
     */
    public String getRowsM(final Map<String,Object> map){
        List<TParFuncColumVO> colums = (List<TParFuncColumVO>)map.get("colums");
        StringBuffer sb = new StringBuffer("select ");
        String table ="";
        StringBuffer from = new StringBuffer("");
        if (null != colums  && colums.size() > 0) {
            for (int i = 0; i < colums.size(); i++) {
                TParFuncColumVO curfield = colums.get(i);
                String curTable = curfield.getFuncid();
                if (i == colums.size() - 1) {
                    sb.append(colums.get(i).getOthername()+"."+colums.get(i).getColumname2() + &#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值