当前位置: 首页 > 知识库问答 >
问题:

具有多个orm.xml文件的Spring Data JPA

穆华彩
2023-03-14

基于我上一篇文章:Spring JPA long SQL String for NativeQuery

    null

我试着重命名了上面看到的文件,但它说文件中的方法在启动过程中找不到。知道如何让项目理解多个orm.xml文件吗?

共有1个答案

鲜于海
2023-03-14

也许你已经找到了解决方案,但还是把我的贴在这里,以防其他人还在为此苦苦挣扎。

在使用Spring JPA和Spring Boot时,您可能熟悉我们配置数据源的方式。因此,在配置实体管理器工厂时,将映射资源设置为您拥有的(一组)ORM文件,如下所示。这将覆盖Spring Boot为您提供的默认“meta-inf/orm.xml”。

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();

    // ..
    // other configurations removed for brevity
    // ..

    factory.setMappingResources("META-INF/orm/student_orm.xml", "META-INF/orm/teacher_orm.xml");

    return factory;
}
 类似资料:
  • 嗨,我想下载一个多java的文件。网套接字。我可以通过基本的get请求获取文件: 这是完美的,但还不够,因为我希望使用多套接字。我可以通过请求HEAD获得头,这样我就可以只获得内容长度。现在我的计划是使用此代码创建线程。例如,如果我想下载一个有3个线程的文件;我将把内容长度除以3,然后用3个线程下载。(0-99) (100-199) (200-299) = 300300字节,然后我会加入部分,但我

  • 我在Android Studio中使用以下说明生成多个APK: 问题是:如何为每个不同的APK分配不同的密钥库?我在官方指南上没有找到任何说明...

  • 我想将三个API文档集中在一个swagger-ui中。我用Springdoc。三个API文档中的每一个都有自己的url。(他们不在同一个项目中)。有办法做到这一点吗? 编辑:它现在是这样工作的:

  • 我尝试在数据帧“df_energy”中添加一个新的列“energy_class”,如果“consumpion_energy”值为 有什么办法可以帮我吗? 先谢谢你

  • 我有一个大的C++项目,源文件组织在多个文件夹(在文件系统上)。 现在的问题是,当我构建项目时,MSVC将对象文件放在一个单一的平面目录中,结果是: 可以看到,只有一个,因此缺少一个二进制对象。显然,链接器会抱怨,因为它找不到类/函数/...在丢失的对象文件中定义。 是否有一种方法告诉MSVC创建具有唯一名称的对象文件,这取决于这些文件所在的目录(或过滤器)?

  • 有一个选项可以使用“when”关键字排除生成的文件,例如: 我还想排除从 .tsx 文件生成的.js文件。也不 也不 工作。 我还尝试了和徒劳。 有办法做到吗?