jeeweb匹配达梦数据的坑

默认情况下,将application的配置中

 filters: stat,wall,log4j 去掉wall,配置好数据源application.yml如下
datasource:
  driver-class-name: dm.jdbc.driver.DmDriver
  username: ZCL
  password: zcl_shuju
  url: jdbc:dm://222.222.63.9:15236/zclshuju?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
  type: com.alibaba.druid.pool.DruidDataSource   #这里是配置druid连接池,以下都是druid的配置信息
  filters: stat,log4j
  maxActive: 20
  initialSize: 1
  maxWait: 60000
  minIdle: 1
  timeBetweenEvictionRunsMillis: 60000
  minEvictableIdleTimeMillis: 300000
  validationQuery: select 'x'
  testWhileIdle: true
  testOnBorrow: false
  testOnReturn: false
  poolPreparedStatements: true
  maxOpenPreparedStatements: 20
  connection-properties: druid.stat.merggSql=ture;druid.stat.slowSqlMillis=5000
 

pom.xml新增依赖

<dependency>
    <groupId>com.dm</groupId>
    <artifactId>Dm7JdbcDriver</artifactId>
    <version>1.8</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/lib/Dm7JdbcDriver18.jar</systemPath>
</dependency>
<dependency>
    <groupId>com.dm.dialect</groupId>
    <artifactId>hibernate5</artifactId>
    <version>5.3</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/lib/DmDialect-for-hibernate5.3.jar</systemPath>
</dependency>

报如下警告,但不影响登录,登录后发现大部分界面没有数据,尤其是带分页列表页面

jeeweb匹配达梦数据的坑

jeeweb匹配达梦数据的坑

jeeweb匹配达梦数据的坑

经查看

mybatis-plus-boot-starter2.1.9源码C:\Users\Administrator.7P50MFD0FJM80K6\.m2\repository\com\baomidou\mybatis-plus-core\2.1.9

jeeweb匹配达梦数据的坑

缺少方言,于是补充完整后,可以看到界面了。

接下来看代码生成器,配置好的代码生成器导入表时候发现表列表为空,于是查看源代码

@GetMapping(value = "/importDatabase")---->
cn.jeeweb.web.modules.generator.common.dao.DbHelper

jeeweb匹配达梦数据的坑

解决,接下来导入表,保存报错,经sql输出发现,del_flag默认值问题。

jeeweb匹配达梦数据的坑

输出全部执行sql 语句。

 

不妥之处,敬请批评指正。  QQ: 136669375