首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在myBatis生成器第一次获得大量“无法解析为类型”之后

在myBatis生成器第一次获得大量“无法解析为类型”之后
EN

Stack Overflow用户
提问于 2020-03-18 09:17:20
回答 1查看 587关注 0票数 0

第一次使用以下说明启动myBatis生成器:https://mybatis.org/generator/running/runningWithEclipse.html

这是我的generatorConfig.xml

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
  <classPathEntry location="C:/***/ojdbc6.jar"/>
  <context id="context">
    <jdbcConnection
        connectionURL="jdbc:oracle:thin:***:***/***"
        driverClass="oracle.jdbc.driver.OracleDriver"
        password="***"
        userId="***" />
    <javaModelGenerator
        targetPackage="***.model"
        targetProject="***-dao" />
    <javaClientGenerator
        targetPackage="***.mapper"
        targetProject="***-dao"
        type="XMLMAPPER" />
    <table
        schema="***"
        tableName="USERS">
    </table>
  </context>
</generatorConfiguration>

在eclipse中以运行的方式运行myBatis genarator。

我猜是在正确的项目和包中生成正确的代码。总之:

type"

  • UsersMapper.java

  • Users.java-> no

  • Users.java --> 大量错误,例如"SqlColumn不能解析为type“

  • UsersMapper.java->多个错误,例如,BasicColumn不能解析为type"

在我的pom中,我有(与myBatis相关的)这些依赖关系:

代码语言:javascript
运行
复制
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
</dependency>
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-cdi</artifactId>
    <version>1.1.0</version>
</dependency>

也许我漏掉了其他的东西?或者其他的问题,也许是一些丢失的或不好的吐露在generatorConfig上?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-18 11:00:30

在internet上搜索了一会儿之后,我找到了jar中定义了这些类的jar,然后在mvn上搜索并找到了正确的依赖项:

代码语言:javascript
运行
复制
<!-- https://mvnrepository.com/artifact/org.mybatis.dynamic-sql/mybatis-dynamic-sql -->
<dependency>
    <groupId>org.mybatis.dynamic-sql</groupId>
    <artifactId>mybatis-dynamic-sql</artifactId>
    <version>1.1.4</version>
</dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60736492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档