Как мне создать идентификатор для каждой записи в таблице базы данных?

0

Я следую https://www.javatpoint.com/crud-in-servlet, чтобы создать приложение CRUD в сервлетах и mysql.

Каждый пользователь вводит свою информацию на веб-страницу и отправляет на веб-сервер, который затем вызывает сервлет SaveServlet для сохранения информации в виде записи в таблице базы данных. Однако таблица базы данных имеет дополнительный "id". SaveServlet.java не создает идентификатор для каждой записи. Поэтому мне было интересно, как создать идентификатор для каждой записи?

Благодарю.

Теги:
database
servlets

1 ответ

0

Если вы используете jpa/hibernate, ваша сущность должна иметь аннотацию @Id в поле id записи (вам не нужно ее устанавливать, это будет сделано автоматически на основе вашего механизма генерации Id, определенного в классе сущности и схеме базы данных),

если вы используете простой jdbc для сохраняющихся записей, вам необходимо проверить базу данных, как определяется первичный ключ. для оракула вы можете указать свой sequence.nextvalue для установки первичного ключа.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню