【发布时间】:2013-04-30 13:09:19
【问题描述】:
好吧,这个解释有点奇怪,我会尽力的。
我有一个名为 versions 的 DB 表 (SQL),其中包含不同 操作 的列表,它们是版本。
例如,1.0 版:
1. Insert XX
2. Delete YY
3. Insert XY
在我的代码中,有时需要更新特定版本的操作。因此,例如,假设我需要一个新的Insert YX 在位置 2。:
1. Insert XX
2. Insert YX
3. Delete YY
4. Insert XY
(这仍然是 1.0 版)。
如您所见,每次我更新版本时,一些操作的位置都会改变,因此初始跟踪丢失。经过多次更新,这些操作几乎不可能在最初的相同位置。
所以,这是我的问题。我需要单独跟踪这些列:
我无法进行任何查询来查找“插入 XX”所在的位置,因为在我的表中可能有多个Insert XX。
我的问题是,是否有任何解决方案可以跟踪 SQL 表中的位置变化?
我使用 PostgreSQL,Java 作为编程语言,ORMLite 作为映射器。
提前致谢。
【问题讨论】:
标签: java sql database postgresql orm