mybatis注解開發實體類屬性和數據庫字段不對應問題


/**
     * 查詢所有用戶
     * @return
     */
    @Select("select * from user")
    @Results(id="userMap",value={
            @Result(id=true,column = "id",property = "userId"),
            @Result(column = "username",property = "userName"),
            @Result(column = "address",property = "userAddress"),
            @Result(column = "sex",property = "userSex"),
            @Result(column = "birthday",property = "userBirthday"),
    List<User> findAll();
為了解決重復使用,那就要讓他變成一個有id的整體,其他地方要用就直接調用 
@ResultMap(“id”) 
@Result中通過id屬性引用這個resultMap

/** * 根據id查詢用戶 * @param userId * @return */ @Select("select * from user where id=#{id} ") @ResultMap("userMap") User findById(Integer userId);

  


免責聲明!

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



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