为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: Dm8JdbcDriver18 8.1.1.49
【操作系统】:windows
【CPU】:
【问题描述】*:
配置如下
spring:
datasource:
url: jdbc:dm://127.0.0.1:5236?schema="test"
username: SYSDBA
password: 123456789
driver-class-name: dm.jdbc.driver.DmDriver
使用jooq 查询
dsl.select(table2.PK_CREDIT).from(table2).where(table2.PK_CREDIT.eq(fkCredit)).fetchOneInto(TCredit.class)
结果:正常展示
使用mybatiesplus
List<CreditBO> creditBOS = creditMapper.selectList(mapper);
; 第1 行附近出现错误:
无效的表或视图名[T_CREDIT]; nested exception is dm.jdbc.driver.DMException: 第1 行附近出现错误:
无效的表或视图名[T_CREDIT]] with root cause
dm.jdbc.driver.DMException: 第1 行附近出现错误:
无效的表或视图名[T_CREDIT]
创建test用户的语句:
CREATE TABLESPACE test DATAFILE 'test.DBF' SIZE 2048 AUTOEXTEND ON NEXT 200;
CREATE USER test IDENTIFIED BY "123456789" DEFAULT TABLESPACE test DEFAULT INDEX TABLESPACE test;
grant RESOURCE,PUBLIC,VTI,SOI,SVI to test;
然后会自动创建test模式,看下表T_CREDIT在哪个模式下,如果在test模式下,写法改成:
spring:
datasource:
url: jdbc:dm://127.0.0.1:5236
username: test
password: 123456789
driver-class-name: dm.jdbc.driver.DmDriver