hsql mybatis 表不存在_mybatis集成人大金仓kingbase8无法识别表
时间: 2023-07-10 18:37:36 浏览: 160
这可能是因为你的 Mybatis 配置文件中没有正确指定数据库类型,导致 Mybatis 使用了默认的数据库类型,而这个默认的数据库类型可能与你实际使用的数据库类型不匹配。
你需要在 Mybatis 配置文件中指定正确的数据库类型,例如:
```
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.kingbase8.Driver"/>
<property name="url" value="jdbc:kingbase8://localhost:54321/mydb"/>
<property name="username" value="myusername"/>
<property name="password" value="mypassword"/>
</dataSource>
</environment>
</environments>
```
注意其中的 `com.kingbase8.Driver` 是 Kingbase8 数据库的 JDBC 驱动类名,`jdbc:kingbase8://localhost:54321/mydb` 是 Kingbase8 数据库的 JDBC URL,`myusername` 和 `mypassword` 分别是你的数据库用户名和密码。你需要根据实际情况进行修改。
如果问题仍然存在,可能是因为 Kingbase8 数据库不支持某些 SQL 语句或语法,请检查你的 SQL 语句是否符合 Kingbase8 数据库的要求。
阅读全文