hibernate - 如何生成 RestController 类

标签 hibernate spring-boot intellij-idea code-generation spring-restcontroller

我正在用 intelliJ-IDEA 编写 Spring Boot 应用程序,并且在 MySQL 服务器上有包含许多表的数据库。我从数据库(Hibernate)生成了实体类。

有没有办法从实体类生成 Repository 类,然后从 Repository 类生成 RestController 类?

或者有没有办法直接从实体类或数据库生成 RestController 类?

我不想为整个数据库编写所有 RestController 类。

最佳答案

Telosys 代码生成器 ( http://www.telosys.org ) 做这种工作。

它使用数据库模式创建用于生成 Java 代码的轻量级模型。
GitHub ( https://github.com/telosys-templates-v3 ) 上有一些预定义的模板,可用于 JPA、POJO、REST Controller 、Spring MVC 等。优点是一切都是用一个工具生成的。

您可以使用命令行工具 ( http://www.telosys.org/cli.html ) 或 Eclipse 插件 ( http://marketplace.eclipse.org/content/telosys-tools )

一些关于使用 Telosys 生成代码的有趣文章:

  • https://modeling-languages.com/telosys-tools-the-concept-of-lightweight-model-for-code-generation/
  • https://dzone.com/articles/telosys-a-code-generation-tool-by-laurent-guerin
  • 关于hibernate - 如何生成 RestController 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49396612/

    相关文章:

    java - 如何在 IDEA Intellij 上使用 Spring-boot 进行自动重新加载

    android-studio - 如何在Android Studio中选择代码中的多个位置(sublime)?

    mysql - Spring boot - h2和mysql的配置文件

    java - 使用 spring-data-mongodb 进行审计

    spring-boot - 配置多个 Eureka 主机以逗号分隔时,服务未注册

    java - 使用命令行文件输入从 IntelliJ 运行程序

    hibernate 故障 : INSERT instead of UPDATE when using Inheritance:SINGLE_TABLE and SecondaryTables

    java - 持久化对象时出现 NonUniqueObjectException

    java - Hibernate不会自动创建表,但是当创建表时,它会将值插入表中

    java.lang.NoSuchMethodError : javax. persistence.Table.indexes()