mybatis-plus是mybatis增強版,用mybatis-plus可以省去很多DAO層代碼和數據庫操作語句的編寫。但是需要我們配置好條件。
情景:
向數據庫新增一條實例,我們要調用 insert(T t)方法;向數據庫批量新增實例,我們調用inserBatch(List<T> list)方法。
當然,這些都是mybatis-plus已經封裝好的,我們直接用,DAO層代碼和xml文件不用自己編寫。但是,我們數據庫新增實例,主鍵ID一般都是自增長的,不用人工給它賦值。
那么mybatis-plus在新增的時候,會出現主鍵ID從很大的數字開始(example ‘17629802347414’),而不是從1開始的。原因就在於,mybatis-plus在新增的時候,會給一個主鍵ID,
並且這個數字不規范,還不連續。這時候我們需要忽略掉這一點,不需要mybatis-plus給我們ID。
配置Bean對象:
給主鍵ID屬性,加上一個Type,設置為自動,這樣mybatis-plus就會忽略掉主鍵,轉而用數據庫自己的自增長模式。