IndexColumn注释中的基本属性

时间:2012-07-18 11:03:53

标签: java hibernate annotations

有人知道@IndexColumn注释中的基本属性是什么意思吗? 并且base = 0和base = 1

之间有什么不同

1 个答案:

答案 0 :(得分:2)

IndexColumn API基本属性判断是DB从base开始的索引,默认为0。

这意味着数据库中索引的起点是什么。 Java数组是基于0的,但在数据库中,您可能有1..n个值,其中base为1。例如:

@IndexColumn(base = 1)               @IndexColumn(base = 0)

DB     Java                          DB     Java
1      0      <---  position  -->    0      0
2      1                             1      1
3      2                             2      2