第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于mybatis中Example類的詳解

標(biāo)簽:
Java
  • 说明一下,关于ssm框架,之前我没有深入接触过,直到最近因为项目需要,才做了一些研究,若有错误,还麻烦各位大佬能及时指出!

    首先mapper接口中的函数及方法

  •  按条件查询个数
      long countByExample(CandidateExample example);

  •  根据条件删除
     int deleteByExample(CandidateExample example);

  •   根据主键删除
     int deleteByPrimaryKey(Integer id);

  •  整条插入
     int insert(Candidate record);

  •  有选择性插入
     int insertSelective(Candidate record);

  •  按条件查询表,返回一个集合
     List<Candidate> selectByExample(CandidateExample example);

  •  按主键查询,返回一个个体
     Candidate selectByPrimaryKey(Integer id);

  •  按条件有选择的进行更新
     int updateByExampleSelective(@Param("record") Candidate record,
       @Param("example") CandidateExample example);

  • 按条件进行更新
     int updateByExample(@Param("record") Candidate record,
       @Param("example") CandidateExample example);

  •  按主键有选择的进行更新
     int updateByPrimaryKeySelective(Candidate record);

  •  按主键更新
     int updateByPrimaryKey(Candidate record);

  • 对每一个方法进行具体查询

  • 整条插入
           candidateMapper.insert(new Candidate(根据有参构造器里的参数进行具体传值));

  • 有选择性插入
           candidateMapper.insertSelective(new Candidate());//根据具体类对应的配置文件进行传值

  •  根据主键删除
           candidateMapper.deleteByPrimaryKey(1);

  • 按主键查询,返回一个个体
        candidateMapper.selectByPrimaryKey(2);

  • 按主键更新
        candidateMapper.updateByPrimaryKey(new Candidate());//注意配置文件的相应规则

  • 按主键有选择的进行更新  
        candidateMapper.updateByPrimaryKeySelective();

  • 以下是重点

  • 按条件查询个数

        CandidateExample example = new CandidateExample();
        CandidateExample.Criteria criteria = example.createCriteria();
      
        long count = candidateMapper.countByExample(example);
        System.out.println(count);

  • 根据条件删除
        criteria.andDstateGreaterThan(20);
        candidateMapper.deleteByExample(example);

  •  注意下面的这一步必须要给对应的类构造无参方法

  •  按条件查询表,返回一个集合  
         example.setOrderByClause("did asc");//升降序
         example.setDistinct(false);//是否去重复
         criteria.andDstateEqualTo(3);
         List<Candidate> candidateList=candidateMapper.selectByExample(example);
         for(Candidate list:candidateList){
                System.out.println(list.toString());
          }

  • 按条件进行更新
        criteria.andDstateGreaterThan(10);
        candidateMapper.updateByExample(new Candidate(record),example);

  • 按条件有选择的进行更新
        criteria.andDidGreaterThan(90);
        candidateMapper.updateByExampleSelective(new Candidate(record),example ) ;

點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消