【Java/Spring Boot】DDLからEntityクラス&JUnitモック生成スクリプト【Gemini AI自動化】
- ダウンロード商品¥ 500

■ ツール概要 SQLのテーブル定義(CREATE TABLE文)から、Spring Boot / JPA 向けの「Entityクラス」および「JUnit用モックデータ生成ファクトリ」を自動出力するPythonスクリプト一式です。 テーブル設計後のボイラープレートコード作成や、テストデータ作成の手間を大幅に削減します。Google AI Studioの最新モデルを活用し、型マッピングや実務的なモックメソッドを高精度に生成します。 --- ■ 主な特徴 ・複数テーブルの一括解析・変換に対応(schema.sql に並べて記述するだけ) ・JPAアノテーション(@Entity, @Table, @Id 等)および Lombok(@Data, @Builder 等)を完備 ・型マッピングの自動最適化(TIMESTAMP → LocalDateTime、DECIMAL → BigDecimal、UUID等) ・通常値、ステータス違い、境界値(最大桁数など)を含むJUnitテスト用モックメソッドを自動出力 ・Google AI Studioの無料枠APIキーで即座に動作可能 --- ■ 同梱ファイル ・run.py(実行スクリプト本体) ・config.py(APIキー設定ファイル) ・requirements.txt(必要ライブラリ一覧) ・README.md(環境構築・実行手順マニュアル) ・input/(schema.sql サンプル配置済み) ・output/(出力用ディレクトリ) --- ■ 必要な環境 ・Python 3.10 以上 ・インターネット接続環境 ・Google Gemini API キー(Google AI Studioにて無料発行可能) --- ■ ご利用手順 1. 本zipファイルを解凍します。 2. コマンドプロンプト等で `pip install -r requirements.txt` を実行します。 3. `config.py` にご自身のGemini APIキーを貼り付けます。 4. `input/schema.sql` に変換したいDDLを配置し、`python run.py` を実行すると `output/GeneratedEntities.java` にコードが生成されます。 ※詳細は同梱の `README.md` に丁寧に記載しています。
