スキル一覧に戻る
bitsoex

database-integration

by bitsoex

Bitso Java API Wrapper

34🍴 30📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: database-integration description: > Database integration patterns for Java services using jOOQ and Flyway. Covers code generation, read/write splitting, migration guidelines, and version compatibility. Use when setting up or maintaining PostgreSQL integration. compatibility: Java projects using Gradle with PostgreSQL metadata: version: "1.0.0" technology: java category: infrastructure tags: - java - jooq - flyway - postgresql - database

Database Integration

Database integration patterns for Java services using jOOQ and Flyway.

When to use this skill

  • Setting up jOOQ code generation
  • Creating Flyway migrations
  • Configuring read/write database splitting
  • Resolving jOOQ version conflicts
  • Reviewing SQL migration safety

Skill Contents

Sections

Available Resources

📚 references/ - Detailed documentation


Quick Start

1. Add Dependencies

# gradle/libs.versions.toml
[versions]
postgresql = "42.7.8"
testcontainers = "1.21.4"
jooq = "3.19.28"  # Spring Boot 3.5.x BOM version
flyway = "11.7.2"

[libraries]
jooq = { module = "org.jooq:jooq", version.ref = "jooq" }
jooq-codegen = { module = "org.jooq:jooq-codegen", version.ref = "jooq" }
jooq-meta = { module = "org.jooq:jooq-meta", version.ref = "jooq" }

[plugins]
flyway = { id = "org.flywaydb.flyway", version.ref = "flyway" }
jooq = { id = "nu.studer.jooq", version = "9.0" }

2. Apply jOOQ Configuration

// build.gradle
plugins {
    alias(libs.plugins.flyway)
    alias(libs.plugins.jooq)
}

apply from: "${project.rootDir}/gradle/jooq-config.gradle"

dependencies {
    implementation libs.jooq
    jooqGenerator libs.testcontainers.postgres,
            libs.postgres,
            libs.flyway.database.postgresql
}

3. Generate Code

./gradlew generateJooq

Version Compatibility

Java 21 (Gradle 8.x)

ComponentVersion
jOOQ3.19.28
jOOQ Plugin9.0
Flyway11.7.2
PostgreSQL Driver42.7.8

Java 25 (Gradle 9.x)

ComponentVersion
jOOQ3.20.10
jOOQ Plugin10.1.1
Flyway11.19.0
PostgreSQL Driver42.7.8

References

ReferenceDescription
references/jooq.mdjOOQ setup, code generation, read/write splitting
references/flyway.mdMigration guidelines, locking, best practices
  • .cursor/rules/java-jooq.mdc - Full jOOQ reference
  • .cursor/rules/java-flyway-migrations.mdc - Flyway guidelines
SkillPurpose
gradle-standardsGradle configuration
java-testingTesting database code

スコア

総合スコア

65/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です