Are you an LLM? You can read better optimized documentation at /guide/extensions/cosid-spring-data-jdbc.md for this page in Markdown format
CosId-Spring-Data-Jdbc Module
The cosid-spring-data-jdbc module provides support for the org.springframework.data.annotation.Id annotation and supports automatic injection of distributed IDs.
Installation
kotlin
val cosidVersion = "latestVersion"
implementation("me.ahoo.cosid:cosid-spring-data-jdbc:${cosidVersion}")xml
<dependencies>
<dependency>
<groupId>me.ahoo.cosid</groupId>
<artifactId>cosid-spring-data-jdbc</artifactId>
<version>${cosid.version}</version>
</dependency>
</dependencies>Usage
java
static class IdEntity {
@Id
private long id;
public long getId() {
return id;
}
public IdEntity setId(int id) {
this.id = id;
return this;
}
}java
static class IdEntity {
@CosId
private long id;
public long getId() {
return id;
}
public IdEntity setId(int id) {
this.id = id;
return this;
}
}java
static class NamedIdEntity {
private long id;
public long getId() {
return id;
}
public NotFoundEntity setId(int id) {
this.id = id;
return this;
}
}