DataGrip 2025.2 Help

生成代码

DataGrip 提供多种生成常用代码构造和重复元素的方法,帮助您提高生产力。 这些可以是创建新文件时使用的 文件模板 、根据上下文不同应用的自定义或预定义 实时模板 、各种包装器或字符的自动配对。

前往 代码 | 生成 Alt+Insert 以打开可生成构造的弹出菜单。

生成数据库实体

您可以生成以下数据库实体:函数、过程、索引、规则、触发器、视图、物化视图、模式、数据库、角色、用户、序列、枚举、域、复合类型、外部表、聚合、操作符、排序规则、外部数据包装器、访问方法、扩展表。

  1. 点击 代码 | 生成 或按 Alt+Insert

  2. 选择您要生成的实体,然后按 Enter

为表和视图生成 Java 实体类

要使用 JPA 在数据库中存储点对象,您必须定义一个实体类。 JPA 实体类是一个 Java 类,标注为能够表示数据库中的对象(一个 POJO(Plain Old Java Object)类)。

您可以选择所需的表和视图,并生成相应的 JAVA 文件。

  1. 右键单击您要为其生成 Java 实体类的数据库对象,然后导航到 工具 | 脚本化扩展程序 | Generate 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; } }
最后修改日期: 2025年 9月 26日