mybatis查詢列表時,domain的setter方法問題

    最近在給APP作接口的時候,使用mybatis框架從數據庫查詢數據,並封裝爲對象,controller層使用spring MVC將對象返給移動端,數據傳輸格式爲jsonjava

    在查詢訂單order詳情時,order實體類中有一個屬性payStatus,返給移動端用於判斷訂單的支付狀態,類型爲Integer,爲了方便移動端的展現,提供一個statusText屬性值(類型爲String)與payStatus的值對應展現,由於statusText不須要放在數據庫中,只須要與payStatus進行對應便可,且mybatis封裝對象是經過調用setter方法來實現的,因此想經過payStatus的setter方法進行賦值,詳情以下:spring

public class Order {

	private Integer payStatus;

	private String statusText;

	public Integer getPayStatus() {
		return payStatus;
	}

	public void setPayStatus(Integer payStatus) {
		this.payStatus = payStatus;
		if (payStatus == 0) {
			this.statusText = "待支付";
		} else if (payStatus == 1) {
			this.statusText = "支付完成";
		} else if (payStatus == 2) {
			this.statusText = "申請退款";
		} else if (payStatus == 3) {
			this.statusText = "支付取消";
		} else if (payStatus == 4) {
			this.statusText = "已取票";
		}
	}

	public String getStatusText() {
		return statusText;
	}

	public void setStatusText(String statusText) {
		this.statusText = statusText;
	}

 

覺得問題就這樣解決了,可是並無數據庫

在查詢訂單詳情(mybatis只查詢一條數據)時,徹底沒有問題,可是當查詢訂單列表的時候就會報錯json

具體報的什麼錯誤如今也忘記了,下週一去公司看一下,再把問題寫詳細一點mybatis

相關文章
相關標籤/搜索