3.0.1版本达梦数据库存在的bug以及修复建议

Blade 未结 0 823
yoeaki
yoeaki 剑者 2023-01-13 09:59

版本: bladex-boot:3.0.1

数据库:达梦8

问题描述:

    1.数据表BLADE_MODEL、BLADEX_MODEL_PROTOTYPE中设置了ID自增,业务代码会自动生成ID。这与达梦语法冲突。

        建议:把ID自增改为:否。

    2. BLADEX_MODEL_PROTOTYPE表存在comment关键字,导致代码执行报错。

        报错操作说明:1.点击数据模型设  > 新增一条记录  >  点击行 模型配置 按钮

        报错:### Error querying database. Cause: dm.jdbc.driver.DMException: 第 1 行, 第 172 列[comment]附近出现错误: 语法分析出错 ### The error may exist in org/springblade/modules/develop/mapper/ModelPrototypeMapper.java (best guess) ### The error may involve org.springblade.modules.develop.mapper.ModelPrototypeMapper.selectList ### The error occurred while executing a query ### SQL: SELECT id, model_id, jdbc_name, jdbc_type, property_name, property_type, property_entity, comment, is_list, is_form, is_row, component_type, dict_code, is_required, is_query, query_type, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM blade_model_prototype WHERE is_deleted = 0 AND (model_id = ?) ### Cause: dm.jdbc.driver.DMException: 第 1 行, 第 172 列[comment]附近出现错误: 语法分析出错 ; bad SQL grammar []; nested exception is dm.jdbc.driver.DMException: 第 1 行, 第 172 列[comment]附近出现错误: 语法分析出错

回答
  • 消灭零回复
提交回复