# 数据库字段验证最佳实践 ## 核心原则 在判断实体类是否包含某个字段时,始终以数据库文档为准,而不是仅依赖实体类的当前实现。 ## 关键要点 1. **数据库文档优先**:始终参考数据库设计文档来确认表结构和字段存在性 2. **实体类同步**:确保实体类与数据库表结构保持同步 3. **字段验证**:在实现业务逻辑前,先验证实体类是否包含所需的数据库字段 ## 实践步骤 1. 检查数据库设计文档或数据库表结构 2. 验证实体类中是否包含相应字段 3. 如缺少字段,及时更新实体类以匹配数据库结构 4. 添加相应的getter/setter方法 5. 更新Repository接口以支持新字段的查询操作 ## 示例场景 - 当业务需求涉及RecordStatus字段时,需要先确认该字段在目标表中是否存在 - 如果Disp_Dispatcher表有RecordStatus字段,实体类也应包含此字段 - 确保所有CRUD操作考虑到新增字段的存在 ## 注意事项 - 在进行数据操作前,务必确保实体类结构与数据库表结构一致 - 对于跨表关联的业务逻辑,特别注意各表之间的字段关系 - 保持实体类、Repository接口和业务逻辑的一致性