今天才發現oracle中通過查詢過程使用的別名是否使用雙引號引起來的區別。
第一種:
<!-- 查詢學年學期下拉框 -->
<select id="findAcadyeartermNames" resultType="map">
SELECT t.XNXQ_ID as "semesterId", t.XNXQ as "semester", t.XN as "semesterYear"
FROM T_SJZY_XNXQXX t
ORDER BY t.XNXQ ASC
</select>
上面是有引號的情況下通過接口請求到的結果是對象的屬性是小寫字母:
{"code":200,"data":[{"semester":"2017-2018-1","semesterId":"1039820725681954816","semesterYear":"2017-2018"},{"semester":"2017-2018-2","semesterId":"1039820823275020288","semesterYear":"2017-2018"}]}
第二種情況:
<!-- 查詢學年學期下拉框 -->
<select id="findAcadyeartermNames" resultType="map">
SELECT t.XNXQ_ID as semesterId, t.XNXQ as semester, t.XN as semesterYear
FROM T_SJZY_XNXQXX t
ORDER BY t.XNXQ ASC
</select>
沒有引號的情況下通過請求到的結果是對象的屬性是大寫字母:
{"code":200,"data":[{"SEMETER":"2017-2018-1","SEMETERID":"1039820725681954816","SEMESTERYEAR":"2017-2018"},{"SEMETER":"2017-2018-2","SEMETERID":"1039820823275020288","SEMESTERYEAR":"2017-2018"}]}
