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

Blade 未结 2 110
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条回答
  •  tongyi
    tongyi (楼主)
    2024-10-29 10:24

    我们是基于SAAS的,大部分表需要租户ID。那么就不能自定义通用字段了吧

    作者追问:2024-10-29 10:24

    只要你自己创建的通用Entity里有tenantId字段,底层就会自动启用租户逻辑

提交回复