【发布时间】:2012-09-13 05:54:42
【问题描述】:
我有更多的理论问题: 数据何时插入数据库?是在持久化之后还是在调用提交之后?因为我对唯一键(手动生成)有疑问 - 它们会重复。我认为这是由于多个用户同时将数据插入到同一个表中。
更新 1:
我在我的应用程序中生成密钥。键示例:'123456789123'、'123456789124'、'123456789125'...
键字段是varchar类型,因为有很多旧键(我无法删除或更改它们),例如'VP123456','VP15S3456'。另一个问题是,在将它们插入一个数据库之后,这些键必须插入另一个数据库。而且我不知道什么是 DB 序列和 Atomic 对象..
更新 2:
这些密钥用于财务文档,而不是数据库密钥。所以它们必须是唯一的,但它们在编程的任何地方都不能用作对象键。
【问题讨论】:
-
“...这些密钥必须插入另一个数据库”是什么意思。它们在那里也被用作钥匙吗?这些“密钥”真的有必要成为您的技术数据库密钥吗?
-
我更新(更新 2)我的问题。
标签: java jpa concurrency transactions