Mybatis Generator 生成的mapper只有insert方法


檢查一下是不是表沒有設置主鍵!!!

 表沒有設置primary key 的話生成的TestMapper 里就會只有 insert 、insertSelective 這兩個方法。

 
public interface TestMapper {
    int deleteByPrimaryKey(Long id);//表沒有設置主鍵就會生不出這個方法

    int insert(a record);

    int insertSelective(a record);

    a selectByPrimaryKey(Long id);//表沒有設置主鍵就會生不出這個方法
 
    int updateByPrimaryKeySelective(a record);//表沒有設置主鍵就會生不出這個方法

    int updateByPrimaryKey(a record);//表沒有設置主鍵就會生不出這個方法
 } 

  

如果多次生成的話最好先把上次生成的文件刪除掉,否則格式會發生變化。

  <result column="status" property="status" jdbcType="CHAR" /> 這是第一次生成的

  <result column="status" jdbcType="CHAR" property="status" />這是第二次生成的

 如果沒刪除,mybatis-generator-core-1.3.2.jar Generator又做不到全面覆蓋, -overwrite 等於說是有Bug的。文件中有可能會出現兩個

 <resultMap id="BaseResultMap" type="TestObject">

 不知道后面的版本有沒有修復這個問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM