插入記錄時讓sort值為父id下的子節點數中的最大值加1 很少寫數據庫語句,很簡單的語句竟然想了半天,其實也說明自己很懶, 不願意想啊,請了同學幫忙寫好了,就記錄一下啦,以後再遇到問題也給 自己提個醒,其實沒有那麼難啦,關鍵就是要肯思考肯動手肯嘗試。。。 www.2cto.com 目標:插入記錄時讓sort值為父id下的子節點數中的最大值加1 方法:DAO層寫sql語句。 @Query("select max(obj.orgSort) from Organization obj where obj.orgPid=?1") int getMaxORG_sort(String org_pid); 先去到最大的值。 www.2cto.com service層寫加1語句 org.setOrgSort(organizationDao.getMaxORG_sort(org.getOrgPid())+1); 這樣在添加的時候更加當前父節點的子節點的最大值加上1就可以啦。