java - IndexColumn 注释中的基本属性

标签 java hibernate annotations

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

最佳答案

IndexColumn API来看base属性是数据库中从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

关于java - IndexColumn 注释中的基本属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11539855/

相关文章:

java - JPA 的@UniqueConstraint 注释似乎不能保证唯一性

java - 获取数据并更新与 hibernate 中的 saveOrUpdate

java - 从使用Mockito模拟的restTemplate.exchange()中检索httpEntity对象

java - 在maven中下载兼容的依赖项

hibernate - 如何在 spring data jpa 中使用预测和规范?

android - SQLite 需要具有唯一约束(Android Room 注释)

jakarta-ee - @Transient 注释对方法意味着什么?

java - 理解 Spring 4 注释 bean

Java 数组 - 始终为真

java - 打印时遇到问题 (java)