如何为数据库表中的每条记录生成一个id?

时间:2017-12-20 00:31:41

标签: java mysql database servlets

我关注https://www.javatpoint.com/crud-in-servlet 在servlet和mysql中创建一个CRUD应用程序。

每个用户在网页中输入他的信息并提交给Web服务器,Web服务器然后调用servlet SaveServlet将信息保存为数据库表中的记录。但是,数据库表还有一个“id”。 SaveServlet.java不会为每条记录创建一个ID。所以我想知道如何为每条记录创建一个id?

感谢。

1 个答案:

答案 0 :(得分:0)

如果你正在使用jpa / hibernate,那么你的实体必须在记录id字段上有@Id注释(你不需要设置它,它将根据你在实体类中定义的Id生成机制自动完成,数据库架构)。

如果您使用普通的jdbc来保存记录,那么您需要检查数据库如何定义主键。对于oracle,你可以使用sequence.nextvalue来设置主键。