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>
报如下警告,但不影响登录,登录后发现大部分界面没有数据,尤其是带分页列表页面
经查看
mybatis-plus-boot-starter2.1.9源码C:\Users\Administrator.7P50MFD0FJM80K6\.m2\repository\com\baomidou\mybatis-plus-core\2.1.9
缺少方言,于是补充完整后,可以看到界面了。
接下来看代码生成器,配置好的代码生成器导入表时候发现表列表为空,于是查看源代码
@GetMapping(value = "/importDatabase")---->
cn.jeeweb.web.modules.generator.common.dao.DbHelper
解决,接下来导入表,保存报错,经sql输出发现,del_flag默认值问题。
输出全部执行sql 语句。
不妥之处,敬请批评指正。 QQ: 136669375