最代碼廣告位
hr4370913的gravatar頭像
hr43709132020-01-04 22:55:15

ssm修改dao方法的問題

ssm框架 修改方法 dao層。public int update(){} 和或public void update() ,第一個這樣寫是為啥,修改不要返回什么啊。

所有回答列表(3)
最代碼人間蒸發的gravatar頭像
最代碼人間蒸發 LV171月5日

int 成功默認返回0,失敗是-1,方便你后續的邏輯處理,比如跳進try catch 進行異常處理,返回你自定義的錯誤信息。

不返回也沒毛病,例如你這個,修改失敗也會默認報錯,只是處理起來的話多少會有點尷尬!

評論(2)最佳答案
reamZMX的gravatar頭像
reamZMX LV51月8日

int 返回的是你成功的update了幾條數據,如果是0則代表沒有update成功;用void則是不關心update的更新情況(如到底update了幾條數據)

8戰魂5無雙8的gravatar頭像
8戰魂5無雙8 LV371月22日

以前我也是這么想的,返回不需要返回啥,但是自從知道了return的作用后,瘋狂加返回對象,尤其是修改和添加還有刪除,返回一個整數型,從而你就知道是否修改成功,在判斷上和其余邏輯處理上就很方便。比如說,返回的如果是負數或者是0那就修改失敗,返回1修改成功。

頂部客服微信二維碼底部
>掃描二維碼關注最代碼為好友掃描二維碼關注最代碼為好友
2008大乐透走势图