原创

Mybatis调用Model中Get方法溯源

无意中发现mybatis会调用model中的一个get方法(getPriceTitles),而实际上该model中并无priceTitles属性,尝试设置

1.// @Transient

2.// @TableField(exist = false)

3.// @JsonIgnore

均无效,好像1是Hibernate的注解,2是mybatis plus的注解,3是jackson(spring内部组件)的注解。

跟踪代码发现,mybatis会自动调用is和get开头的方法,更改方法名称避坑。

img

img

img

img

正文到此结束