真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用mybatis如何實現(xiàn)讓返回值與bean中字段相匹配-創(chuàng)新互聯(lián)

這篇文章運用簡單易懂的例子給大家介紹使用mybatis如何實現(xiàn)讓返回值與bean中字段相匹配,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為馬關(guān)企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),馬關(guān)網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

1. 編寫目的

這個介紹的與那些修改mybatis.xml文件的方法不一樣,目的也不一樣。

當(dāng)我們需要查詢的數(shù)據(jù)跟entity的bean完全不匹配的時候(比如說需要統(tǒng)計的時候),我們不可能寫多個dao層的查詢接口,然后一個一個map到xml中去。

我們可以專門寫一個類,根據(jù)自己的需要把統(tǒng)計的屬性都寫到里面去,然后一次性查詢,就可以獲得所有需要統(tǒng)計的數(shù)據(jù)。

2. 重要方法

專門編寫一個實體類。實體類中包含的都是自己需要統(tǒng)計的屬性。

編寫dao層的接口方法的返回值就是這個實體類。

在映射的map.xml中編寫查詢時,使用as …的方法與實體類中的屬性一一對應(yīng)。

3. 具體案例

需求:需要統(tǒng)計日記表中某個用戶的以下屬性:

總共編寫日記數(shù)目

刪除日記數(shù)目

心情開心篇數(shù)

心情一般篇數(shù)

心情差篇數(shù)

心情極差篇數(shù)

晴朗天氣篇數(shù)

陰天篇數(shù)

雨天篇數(shù)

實體類的編寫

package cn.ailanglang.diary.util;

public class StatisticBean {
  private Integer sum;
  private Integer mood0;
  private Integer mood1;
  private Integer mood2;
  private Integer mood3;
  private Integer weather0;
  private Integer weather1;
  private Integer weather2;
  private Integer weather3;
  private Integer weather4;
  private Integer weather5;
  private Integer weather6;
  private Integer weather7;
  
  private Integer unknow_weather;
  private Integer unknow_mood;

  public Integer getSum() {
    return sum;
  }

  public void setSum(Integer sum) {
    this.sum = sum;
  }

  public Integer getWeather0() {
    return weather0;
  }

  public void setWeather0(Integer weather0) {
    this.weather0 = weather0;
  }

  public Integer getWeather1() {
    return weather1;
  }

  public void setWeather1(Integer weather1) {
    this.weather1 = weather1;
  }

  public Integer getWeather2() {
    return weather2;
  }

  public void setWeather2(Integer weather2) {
    this.weather2 = weather2;
  }

  public Integer getWeather3() {
    return weather3;
  }

  public void setWeather3(Integer weather3) {
    this.weather3 = weather3;
  }

  public Integer getWeather4() {
    return weather4;
  }

  public void setWeather4(Integer weather4) {
    this.weather4 = weather4;
  }

  public Integer getWeather5() {
    return weather5;
  }

  public void setWeather5(Integer weather5) {
    this.weather5 = weather5;
  }

  public Integer getWeather6() {
    return weather6;
  }

  public void setWeather6(Integer weather6) {
    this.weather6 = weather6;
  }

  public Integer getWeather7() {
    return weather7;
  }

  public void setWeather7(Integer weather7) {
    this.weather7 = weather7;
  }

  public Integer getUnknow_weather() {
    return unknow_weather;
  }

  public void setUnknow_weather(Integer unknow_weather) {
    this.unknow_weather = unknow_weather;
  }

  public Integer getUnknow_mood() {
    return unknow_mood;
  }

  public void setUnknow_mood(Integer unknow_mood) {
    this.unknow_mood = unknow_mood;
  }

  public Integer getMood0() {
    return mood0;
  }

  public void setMood0(Integer mood0) {
    this.mood0 = mood0;
  }

  public Integer getMood1() {
    return mood1;
  }

  public void setMood1(Integer mood1) {
    this.mood1 = mood1;
  }

  public Integer getMood2() {
    return mood2;
  }

  public void setMood2(Integer mood2) {
    this.mood2 = mood2;
  }

  public Integer getMood3() {
    return mood3;
  }

  public void setMood3(Integer mood3) {
    this.mood3 = mood3;
  }
}

分享文章:使用mybatis如何實現(xiàn)讓返回值與bean中字段相匹配-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/ceoshj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部