【问题标题】:Dynamic generation of the model and repository模型和存储库的动态生成
【发布时间】:2017-03-12 00:57:04
【问题描述】:

我动态生成 .java 文件模型、存储库,并将它们编译成 .class 格式。我静态地使用@EntityScan 和@EnableJpaRepositories 来扫描包。是否可以动态使用 .class 文件来初始化模型和存储库?如果这是不可能的,我是否可以在程序的同一周期中以编程方式编译并扫描动态生成的Java文件?

【问题讨论】:

    标签: java class spring-boot code-generation dynamic-compilation


    【解决方案1】:

    如果我正确理解您的问题,答案应该是肯定的。你试过了吗?包扫描会扫描类路径(.class 文件),而不是您的源代码(.java 文件)。

    【讨论】:

      【解决方案2】:

      生成的文件 .java 和 .class 在同一个包中。扫描项目的开始并没有看到它们。 @EntityScan 和 @EnableJpaRepositories 也检测文件 .class ?,我没有工作。

      【讨论】:

      • 检测到的实体并添加了entytyManagerFactory。但是,我无法使用 .class 运行存储库。其他人有任何想法吗?是否可以通过 ClassLoader 或 JpaRepository 添加其中一些类?
      猜你喜欢
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      • 1970-01-01
      相关资源
      最近更新 更多