Генератор первичного ключа всякий раз, когда используется вставка

Как мне создать генератор ключей первичного идентификатора таблицы?

 <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])"/>
create table IF NOT EXISTS queue (
  ID integer identity primary key,
  TITLE VARCHAR(100) NOT NULL,
  AUTHOR VARCHAR(100) NOT NULL,
  PUBLISHEDDATE VARCHAR(100) NOT NULL
);

Что всякий раз, когда query вставляет полезную нагрузку в таблицу, идентификатор будет генерироваться автоматически (1,2,3...)?

В следующий раз, пожалуйста, убедитесь, что контекст вашего вопроса действительно уместен: Spring действительно ничего не делает с MySQL, а задачи, специфичные для схемы, даже выходят за рамки Java.

Artem Bilan 10.12.2020 14:25
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
61
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

попробуй так

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)
);

генератор первичного ключа всякий раз, когда используется вставка

это 2 пути....

1. при создании таблицы будет создан первичный ключ.

Пример: - создать таблицу Customers1 ( CustomerID INT NOT NULL AUTO_INCREMENT, CustomerName varchar(23) не нуль, ContactName varchar (25) не нуль, Адрес varchar (25), Городской варчар (25), Целое число почтового индекса (23), с varchar(24), ПЕРВИЧНЫЙ КЛЮЧ (идентификатор клиента) )

  1. при создании индекса по умолчанию создается только он.

Пример: - Создать индекс IndexName ;

Другие вопросы по теме