情况:
1. 数据库表有字段id、cola、colb,映射到Java实体类会有属性id,colA,colB。但需要再在实体类中新添加一个自定义属性colC。
2. colC并非数据库字段,如果不做处理,mybatis执行sql过程中会报错,Cause: java.sql.SQLSyntaxErrorException: Unknown column 'children' in 'field list'
解决:对colC属性使用注解@TableField(exist = false)
参考博客:
MyBatisPlus 如何忽略数据库和实体类之间的映射字段
MyBatis实体非字段的属性注解(ps:该博客另外提到:hibernate实现该目的是使用注解@Transient )
Mybatis/Mybatis-Plus忽略实体类某字段
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...