实体类部分公共字段不存在,如何处理?

Blade 未结 2 170
tongyi
tongyi 2024-10-29 10:07

1.部分公共字段不存在,如何处理? 如 某个表不需要 create_dept 字段

2024-10-29 09:59:47.644 ERROR 30961 --- [nio-8201-exec-2] o.s.c.l.e.BladeRestExceptionTranslator   : 服务器异常

org.springframework.jdbc.BadSqlGrammarException:
### Error querying database.  Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
### The error may exist in com/daoxisoft/base/item/mapper/MeasureFieldMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters


实体类继承 TenantEntity ,部分公共字段数据库中没有,依据实体类生成的SQL出现多余的字段导致报错。能否配置相关字段的生成还是必须在数据库中添加

2条回答
  •  admin
    admin (楼主)
    2024-10-29 10:13

    自己创建一个通用的entity,写入你们自己定义的通用字段,后续的entity都继承这个新的通用entity,这样就不会有字段问题存在。

    如果要用TenantEntity或者BaseEntity,就需要创建bladex定义的通用字段。

提交回复