首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mybatis生成器“列名模式不能为NULL或空”

mybatis生成器“列名模式不能为NULL或空”
EN

Stack Overflow用户
提问于 2016-06-29 02:01:42
回答 2查看 4.6K关注 0票数 6

我正在使用eclipse中的MyBatis生成器。这是generatorConfig.xml文件。当我右键单击并选择“生成MyBatis工件”时,它向我显示类似“列名模式不能为空或空”的错误消息。

代码语言: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:\Users\myplace\.m2\repository\mysql\mysql-connector-java\6.0.2\mysql-connector-java-6.0.2.jar" />
  <context id="context1">
  <plugin type="org.mybatis.generator.plugins.SerializablePlugin" />
        <plugin type="org.mybatis.generator.plugins.ToStringPlugin" />
  <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://localhost:3306/world?serverTimezone=EST"
            userId="root" password="root" />
    <javaModelGenerator targetPackage="com.example.ws.model" targetProject="com.example.ws" />
    <sqlMapGenerator targetPackage="com.example.ws.sql" targetProject="com.example.ws" />
   <javaClientGenerator targetPackage="com.example.ws.mapper" targetProject="com.example.ws" type="ANNOTATEDMAPPER" />
    <table schema="world" tableName="city">
      <columnOverride column="ID" property="id" javaType = "Integer" />
      <columnOverride column="Name" property="name" javaType = "String" />
      <columnOverride column="CuntryCode" property="cuntryCode" javaType = "String" />     
      <columnOverride column="District" property="district" javaType = "String" />
      <columnOverride column="Population" property="population" javaType = "BigDecimal" />
     </table>
  </context>
</generatorConfiguration>

你能帮我一下吗?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2016-09-01 19:23:44

这是注释为here的MySQL连接器从5.x版到6.x版的更改。

为了使MyBatis能与6.x一起工作,您可以将nullNamePatternMatchesAll=true附加到您的JDBC字符串。您可能必须在XML中转义到&amp;&

票数 12
EN

Stack Overflow用户

发布于 2016-07-13 12:05:38

我遇到了可能由db驱动程序导致的相同错误before.It。在我将mysql-connector从6.0.3降低到5.1.38之后,它再也没有出现过。

您可以尝试更改您的mysql连接器。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38083230

复制
相关文章

相似问题

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