hanyongcheng

Results 3 issues of hanyongcheng

你好,根据官方的文档,我通过多种尝试都无法成功,请问下是因为缺少什么配置吗? 下面是我的配置信息: Elasticsearch 6.8.23 Elasticsearch-sql 6.8.23 druid 1.1.16 davinci master分支 当我配置数据源后,测试连接,后台报错 ![image](https://user-images.githubusercontent.com/44747087/165912597-fb62d8cb-4481-4049-a8fa-84bdf38dc82b.png) ![image](https://user-images.githubusercontent.com/44747087/165912536-0107eb75-12e9-4a5b-818f-d635703e6bee.png) 后台报驱动空指针问题,于是我添加了下面驱动 com.amazon.opendistroforelasticsearch.client opendistro-sql-jdbc 0.10.0.0 compile 修改了 DataTypeEnum.java文件的ELASTICSEARCH配置 ELASTICSEARCH("elasticsearch", "elasticsearch", "com.amazon.opendistroforelasticsearch.jdbc.Driver", "", "", "'", "'"), 这时能够测试连接成功,但是保存需要等待1分钟,添加视图去查询时,报下面错误 ![image](https://user-images.githubusercontent.com/44747087/165923886-c1585a43-e54b-42e3-80bd-486dd418c3bc.png) ![image](https://user-images.githubusercontent.com/44747087/165923886-c1585a43-e54b-42e3-80bd-486dd418c3bc.png)

根据id逻辑删除时,没有更新版本号、和onUpdateValue没有数据填充 ` public Boolean delete(Long id) { return SqlUtil.toBool(dictTypeMapper.deleteById(id)); } ` 实际执行的sql ![image](https://github.com/mybatis-flex/mybatis-flex/assets/44747087/f85d8097-848b-4336-8708-c0355a891a34)

更新语句,这种写法的场景是,将某个字段的值设置为null ` public Boolean updateStatus(DictDataUpdateStatusDTO updateStatusDto) { DictDataDO dictDataDo = BeanUtil.dtoToDo(updateStatusDto, DictDataDO.class); return UpdateChain.of(DictDataDO.class) .set(DictDataDO::getStatus, null) .where(DictDataDO::getId).eq(updateStatusDto.getId()) .update(); } `