講師回答 / 老猿
同學,你好,我怎么感覺這個事讓你整復雜了呢,你上面這個需求order和order_today,我感覺寫一個實體就可以了,到底在什么時候什么情況下查哪個表,在ITableNameHandler的實現類中編寫邏輯,然后配置好就可以了。
2020-08-06
已采納回答 / 老猿
? ? ? ?如果是web項目,可以這樣寫,但是別忘了,在使用結束時,要清空ThreadLocal變量,防止被線程池重用。web處理請求時,只要沒處理完,當前處理請求的當前線程就不會釋放,不會亂掉的。? ? ? 還有一個處理辦法,將動態表名放到request對象中也可以,然后再從request中取。
2020-06-01
講師回答 / 老猿
? ? ? ?這個就得你手動拋出異常了,主要是看你想不想這么實現,就是調用update后,如果你用通用service中的update,返回false你就手動拋異常;如果用的是BaseMapper中的方法,返回的影響行數是0的話,手動拋出異常。
2020-05-29
講師回答 / 老猿
? ? ? 你是要多次復用QueryWrapper嗎?使用樂觀鎖插件了嗎?如果使用樂觀鎖插件,是不能多次復用QueryWrapper的。我一般是不會復用條件構造器的。
2020-05-07