DataGrip 2026.1 Help

コードを生成する.

DataGrip は、一般的なコード構造や繰り返し要素を生成する複数の方法を提供しており、生産性向上に役立ちます。 これらには、新しいファイルの作成時に使用する ファイルテンプレート 、コンテキストに応じて異なる方法で適用できるカスタムまたは事前定義された ライブテンプレート 、さまざまなラッパー、文字の自動ペアリングなどがあります。

コード | 生成 Alt+Insert に移動して、生成できる利用可能な構成を含むポップアップメニューを開きます。

データベースエンティティを生成する

次のデータベースエンティティを生成できます: 関数、プロシージャ、インデックス、ルール、トリガー、ビュー、マテリアライズドビュー、スキーマ、データベース、ロール、ユーザー、シーケンス、列挙、ドメイン、複合型、外部テーブル、集計、演算子、照合、外部データラッパー、アクセス方法、拡張テーブル。

  1. コード | 生成 をクリックするか、 Alt+Insert を押します。

  2. 生成するエンティティを選択し、 Enter を押します。

テーブルおよびビュー用の Java エンティティクラスを生成する

JPA を使用してポイントオブジェクトをデータベースに格納するには、エンティティクラスを定義する必要があります。 JPA エンティティクラスは、データベース内のオブジェクトを表すことができるとアノテーションが付けられている Java クラスです(POJO(Plain Old Java Object)クラス)。

必要なテーブルとビューを選択して、対応する JAVA ファイルを生成することができます。

  1. Java エンティティクラスを生成するデータベースオブジェクトを右クリックして、 ツール | スクリプト拡張 | POJOs.groovy の生成 に移動します。

  2. ファイルブラウザーで、JAVA クラスファイルを保存するディレクトリを指定します。

テーブルおよびビュー用の Java エンティティクラスを生成する

生成された Java エンティティクラスの例:

package com.sample; public class Actor { private long actorId; private String firstName; private String lastName; private java.sql.Timestamp lastUpdate; public long getActorId() { return actorId; } public void setActorId(long actorId) { this.actorId = actorId; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public java.sql.Timestamp getLastUpdate() { return lastUpdate; } public void setLastUpdate(java.sql.Timestamp lastUpdate) { this.lastUpdate = lastUpdate; } }
2026 年 5 月 22 日