Я следую https://www.javatpoint.com/crud-in-servlet, чтобы создать приложение CRUD в сервлетах и mysql.
Каждый пользователь вводит свою информацию на веб-страницу и отправляет на веб-сервер, который затем вызывает сервлет SaveServlet
для сохранения информации в виде записи в таблице базы данных. Однако таблица базы данных имеет дополнительный "id". SaveServlet.java
не создает идентификатор для каждой записи. Поэтому мне было интересно, как создать идентификатор для каждой записи?
Благодарю.
Если вы используете jpa/hibernate, ваша сущность должна иметь аннотацию @Id в поле id записи (вам не нужно ее устанавливать, это будет сделано автоматически на основе вашего механизма генерации Id, определенного в классе сущности и схеме базы данных),
если вы используете простой jdbc для сохраняющихся записей, вам необходимо проверить базу данных, как определяется первичный ключ. для оракула вы можете указать свой sequence.nextvalue для установки первичного ключа.