我以Spring Batch为例来说明我的问题,因为我在查看Spring Batch文档时已经考虑过了。
如果您查看this部分,可以阅读:
但是,它们不是数据库生成的密钥,而是由不同的序列生成。这是必要的,因为在将一个域对象插入数据库之后,需要在实际对象上设置它所给出的密钥,以便可以在Java中唯一地标识它们。较新的数据库驱动程序(Jdbc 3.0及更高版本)使用数据库生成的密钥支持此功能,但不使用它,而是使用了序列。
到现在为止,我总是如下:
使用此方法与应用程序生成的密钥方法有什么优缺点?
谢谢, 迈克尔