Task 3: Adding YugabyteDB Template API using YugabyteDB datasource ✅
Task 4: YugabyteDB Specific entity mapping. Extend @Id entity annotation to support. [Spring Data JDBC doesn’t support schema generation so not sure if this is required.] ⬜️
Hash partition
Range Partition
Split AT
Option 1: Add properties to existing @Id annotation to support above partitioning strategies
Option 2: Add new annotation for Partitioning which works along with @Id annotation
Following tasks, are considered in the first iteration of the Spring Data YugabyteDB project
Spring Data YugabyteDB YSQL Implementation details
Task 1: Adding YugabyteDB Dialect ✅
Task 2: Adding YugabyteDB Specific Configuration ✅
AbstractYugabytedbYsqlConfiguration
✅spring.yugabytedb.ysql.*
⬜️Task 3: Adding YugabyteDB Template API using YugabyteDB datasource ✅
Task 4: YugabyteDB Specific entity mapping. Extend @Id entity annotation to support. [Spring Data JDBC doesn’t support schema generation so not sure if this is required.] ⬜️
Option 1: Add properties to existing @Id annotation to support above partitioning strategies
Option 2: Add new annotation for Partitioning which works along with @Id annotation
Task 5: YugabyteDB datatype support ⬜️
Task 6: YugabyteDB Repositories ✅
@enableyugabytedbsqlrepositories
annotation ✅@follwerread
⬜️@enableyugabytetransactionsupport