刚学MP,这个失效问题搞了我4个小时,现在解决了,记录一下。
我的实体类名是User,表名是tb_user,实体类加了注解@TableName("tb_user"),调用dao接口的insert方法,总是报错说表user不存在,说明根本没有映射到……
最后发现,是我学MP之前,先学mybatis,在resources目录下弄了个mapper的xml,里面把insert方法写死了:insert into user...
把这个xml删掉就可以了……
同理,如果字段映射失效估计是你的xml把sql语句写死了……
从这里得出的结论是:xml的优先级很高……