Java 使用insert时的主键生成器
我需要如何创建表主id键生成器Java 使用insert时的主键生成器,java,mysql,Java,Mysql,我需要如何创建表主id键生成器 <int-jdbc:outbound-channel-adapter id="jdbcOutbound" channel="feed" data-source="dataSource"
<int-jdbc:outbound-channel-adapter id="jdbcOutbound"
channel="feed"
data-source="dataSource"
query="INSERT INTO queue(TITLE, AUTHOR, PUBLISHEDDATE)
values(:payload[title], :payload[author], :payload[publishedDate])"/>
每当query
向表中插入有效负载时,就会自动生成ID(1,2,3…?尝试这样做
create table IF NOT EXISTS queue (
ID integer NOT NULL AUTO_INCREMENT,
TITLE VARCHAR(100) NOT NULL,
AUTHOR VARCHAR(100) NOT NULL,
PUBLISHEDDATE VARCHAR(100) NOT NULL,
PRIMARY KEY (ID)
);
像这样试试
create table IF NOT EXISTS queue (
ID integer NOT NULL AUTO_INCREMENT,
TITLE VARCHAR(100) NOT NULL,
AUTHOR VARCHAR(100) NOT NULL,
PUBLISHEDDATE VARCHAR(100) NOT NULL,
PRIMARY KEY (ID)
);
使用insert时的主键生成器 它有两种方式…… 1。在为表创建时,它将创建主键。 Ex:-创建表客户1 ( CustomerID INT NOT NULL自动增量, 客户名称varchar(23)不为空, ContactName varchar(25)不为空, 地址:varchar(25), 瓦尔查尔市(25岁), 后代码整数(23), c varchar(24), 主键(CustomerID) )
Ex:-创建索引IndexName 每当使用insert时,主键生成器 它有两种方式…… 1。在为表创建时,它将创建主键。 Ex:-创建表客户1 ( CustomerID INT NOT NULL自动增量, 客户名称varchar(23)不为空, ContactName varchar(25)不为空, 地址:varchar(25), 瓦尔查尔市(25岁), 后代码整数(23), c varchar(24), 主键(CustomerID) )
Ex:-创建索引IndexName 下一次,请确保您的问题的上下文是真正相关的:Spring对MySQL没有任何作用,特定于方案的任务甚至超出Java范围。下一次,请确保您的问题的上下文是真正相关的:Spring对MySQL没有任何作用,特定于方案的任务甚至超出Java范围。