我有一个带有 Hibernate 和网络 JavaDB/DerbyDB 的 Java swing 应用程序。有一个表结构是这样的:
TestID QuestionID
T1234 Q1
T1234 Q2
T1234 Q3
T1234 Q4
..
..
T1234 Q10
其中 TestID 和 QuestionID 的组合已被定义为主键。每当我添加/插入带有测试 ID 'T1234' 和 QuestionID 'Q10' 的行时,记录会立即添加到包含 QuestionID 'Q1' 的记录之后。例子:
TestID QuestionID
T1234 Q1
T1234 Q10
T1234 Q3
T1234 Q4
我不希望这种情况发生,因为这会在获取记录时给我带来麻烦。你能否让我知道我应该怎么做才能避免这种情况。
帮助将不胜感激。