1

Dali は、Eclipse で構成されたデータ接続を使用して、インストールされたデータベースに対する設計時の JPA 注釈の検証に役立つことが証明されています。これを使用して、JPA アノテーションのテキスト文字列が実際に参照されるテーブルのフィールドなどに対応することを保証するための「タイプ セーフ」レベルを提供します。多くの場合、PowerDesigner、SQL Developer、Notepad++ の古き良き DDL など、Eclipse IDE の外部ツールを使用します。重要なのは、JPA エンティティとデータベース テーブルの間に自動生成や自動リバース エンジニアリングがないことです。テキストベースの JPA アノテーションと、個別に定義されたテキストベースのデータベースフィールドおよびテーブル名は、時々一致しないことがあります。これを考えると、Dali の検証とエラーの強調表示から多くの価値が得られます。これは、テストまたは本番まで検出できない不一致を見つけるのに役立つ数少ないツールの 1 つです。

私の質問は、ビルド プロセスの一部として JPA 検証を実行できるように、Dali をスクリプト化するか、Eclipse の外部で実行できるかどうか (ant タスクとして実行するのが望ましい) かどうかです。

指定された persistence.xml と、デプロイされたデータベース/データ コネクタ、またはデータベース スキーマを定義する DDL ファイルに対して JPA エンティティを検証したいと考えています。

おまけの質問は、そのような分析の結果を、静的分析結果または単体テスト結果として、Sonar で使用できる形式に変換する方法です。

ありがとう!

4

1 に答える 1