使用Mysql的jooQ TableRecord .insert()

时间:2017-01-09 19:03:14

标签: java mysql jooq

我正在使用jooQ(MySQL)。所以我想使用insert语句

我的代码在这里

 MixedRecord mixedRecord = dslContext.newRecord(Tables.MIXED);
 mixedRecord.setName("A");
 mixedRecord.setDescription("B");
 mixedRecord.insert();

执行后,此片段mixedRecord.getId()null

数据库配置在这里

<bean class="org.jooq.impl.DefaultConfiguration" name="config">
        <property name="SQLDialect">
            <value type="org.jooq.SQLDialect">MYSQL</value>
        </property>
        <property name="connectionProvider" ref="connectionProvider"/>
</bean>

mixed表的sql脚本在这里

CREATE TABLE `mixed` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `description` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `type_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=13386 DEFAULT CHARSET=latin1;

有人知道mixedRecord.getId()null的原因吗?

0 个答案:

没有答案