【问题标题】:Creating tables on fly with Spring Boot Data JPA使用 Spring Boot Data JPA 即时创建表
【发布时间】:2021-03-24 06:08:56
【问题描述】:

尝试构建应用程序,其中表及其字段由主表管理并根据发布到服务器的用户数据按需创建表及其字段。 试图查看类似的问题,如this,但无法找到线索如何在 DB 中执行动态查询,而无需在 Spring Boot 中创建 Repository & Entity。

【问题讨论】:

  • 如果你有动态表,JPA 是错误的方法。 JPA 用于静态模式

标签: spring spring-data-jpa


【解决方案1】:

Robert Niestroj 在 cmets 中写道是正确的

如果您有动态表,JPA 是错误的方法。 JPA 用于静态模式

我猜理论上你可以做一些事情来生成代码并可能重新启动你的ApplicationContext,但这肯定会很痛苦,而且你不会从使用 JPA 中受益。

您应该研究更动态的技术。我想到了 MyBatis 和普通的 JdbcTemplateNamedParameterJdbcTemplate。 如果您有反复出现的场景,可能会在其之上添加您自己的抽象层。

【讨论】:

    猜你喜欢
    • 2020-01-28
    • 2020-05-21
    • 2018-05-22
    • 2016-06-22
    • 2019-12-02
    • 2017-01-09
    • 2018-01-17
    • 1970-01-01
    • 2018-05-11
    相关资源
    最近更新 更多