Mybatis 查询数据库 id 都是0

这是 mybatis 配置文件代码:



 

   
       
       
       
       
       
       
   

 

这是实体类文章的代码, 我这里省略了封装代码:

@Entity
public class articleStudy {
 
   @Id
   @GeneratedValue(strategy = GenerationType.IDENTITY)
   private int study_id;
   private String title;
   private String content;
   private String tag;
   private String date;
   private String description;
}

这时实体类对应的mapper文件代码:


在数据库表中我的主键 id 为 study_id,这样看起来是没有什么错的,但是为什么查询出来的数据 study_id 都是0呢?最终我发现是由于我在 mybatis 配置文件中开启了驼峰命名,所以我在实体类中的 study_id 需要改成 studyId,问题解决!

你可能感兴趣的:(Mybatis 查询数据库 id 都是0)