遇到的坑 - [Mybatis使用达梦时未找到对应表或视图]
使用Mybatis连接达梦数据库时,填写的url地址如下
jdbc:dm://127.0.0.x:5236/TEST_DB
其中TEST_DB为达梦数据库中建立的模式,使用insert语句后,报如下错误:
org.springframework.dao.DataIntegrityViolationException:
### Error updating database. Cause: dm.jdbc.driver.DMException: 第41 行附近出现错误:
无效的表或视图名[APP_FEEDBACK]
### The error may exist in cn/com/twoke/codegen/demodm8/mappers/AppFeedbackMapper.xml
### The error may involve cn.com.twoke.codegen.demodm8.mappers.AppFeedbackMapper.insert
### The error occurred while executing an update
### SQL: INSERT INTO APP_FEEDBACK ( USER_ID, NICK_NAME, CONTENT, CREATE_TIME, STATUS, SEND_TYPE, CLIENT_LAST_SEND_TIME ) VALUES ( ?, ?, ?, ?, ?, ?, ? )
### Cause: dm.jdbc.driver.DMException: 第41 行附近出现错误:
无效的表或视图名[APP_FEEDBACK]
; 第41 行附近出现错误:
无效的表或视图名[APP_FEEDBACK]; nested exception is dm.jdbc.driver.DMException: 第41 行附近出现错误:
无效的表或视图名[APP_FEEDBACK]
这是因为这个连接没有配置模式名导致的,只需要将连接修改为下面这样即可
jdbc:dm://192.168.1.109:5236/TEST_DB?schema=TEST_DB

浙公网安备 33010602011771号