我正在使用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
的原因吗?