suchen

Heim  >  Fragen und Antworten  >  Hauptteil

java – mapper.xml wird über den Mybatis-Generator generiert, aber die Primärschlüssel-ID führt zu einem Fehler

<statement> oder DELIMITER erwartet, bekam 'id'

Wie auf dem Bild zu sehen ist, liegt hier ein Fehler vor, ich verstehe nicht, was das bedeutet

Andere Inhalte sind normal, außer dass die ID der ersten Base_Column_List einen rot unterstrichenen Fehler aufweist

<constructor >
  <idArg column="id" jdbcType="INTEGER" javaType="java.lang.Integer" />
  <arg column="user_id" jdbcType="INTEGER" javaType="java.lang.Integer" />
  <arg column="product_id" jdbcType="INTEGER" javaType="java.lang.Integer" />
  <arg column="quantity" jdbcType="INTEGER" javaType="java.lang.Integer" />
  <arg column="checked" jdbcType="INTEGER" javaType="java.lang.Integer" />
  <arg column="create_time" jdbcType="TIMESTAMP" javaType="java.util.Date" />
  <arg column="update_time" jdbcType="TIMESTAMP" javaType="java.util.Date" />
</constructor>

  <sql id="Base_Column_List" >
    id, user_id, product_id, quantity, checked, create_time, update_time
  </sql>

Dasselbe gilt für andere automatisch generierte Tabellen
Ich weiß nicht, ob es ein Problem mit der Alarmstufe von IntelliJ ist oder ob es ein echtes Problem ist

PHP中文网PHP中文网2780 Tage vor2079

Antworte allen(2)Ich werde antworten

  • 欧阳克

    欧阳克2017-06-30 09:55:39

    可以测试一下是否正常运行,如果运行报错再找错误,编辑器提示错误不一定真的有错误

    Antwort
    0
  • PHP中文网

    PHP中文网2017-06-30 09:55:39

    intelliJ2017是会这样报错的,但是运行起来没问题,算是intelliJ的小bug吧

    Antwort
    0
  • StornierenAntwort