設置好form表單,填寫參數傳入Java后端做為實例bean,接着存儲倒數據庫.
當微信端接口配置提交時,Java接口從數據庫獲取最新的配置信息,可以根據increaseID,也可以設置時間段,
這里的問題是,在獲取實例的那條SQL語句找不到了, selectByIncreaseId()
看了看Mapper中(DAO層)
@Mapper public interface WxApiConfigMapper { int deleteByPrimaryKey(Integer id); int insert(WxApiConfig record); int insertSelective(WxApiConfig record); WxApiConfig selectByPrimaryKey(Integer id); WxApiConfig selectByIncreaseId(); int updateByPrimaryKeySelective(WxApiConfig record); int updateByPrimaryKey(WxApiConfig record); }
沒錯啊,在啊,雖然跟其它的不同,沒有接收參數,但是也可以查詢啊.
之后看xml映射sql文件居然又神秘地消失了,整了好幾次,什么鬼?
select <include refid="Base_Column_List" /> from wx_axxxxxxg order by id desc limit 0,1;
這條SQL能獲取根據最新的ID獲取最新的一條數據元組. 也就是 order by id desc (倒敘ID,自然最大的最新插入的數據,之后limit 0,1 獲取最上面一條)
雖然很奇怪為什么這條SQL消失,我繼續打包成war.
有時候不經意間就容易出現BUG,聰明的人總是努力去研究,為什么出錯,而愚笨的人總是等着奇跡自己發生.
在將war包重新部署運行后,一向靠玄學和"重啟試試"的我感覺這次肯定沒問題了.
Sure, This is a good programmer, So he must make a good programming.