【问题标题】:how to resolve conflicting entities of spring-boot如何解决spring-boot的冲突实体
【发布时间】:2019-08-26 20:19:59
【问题描述】:

我有一个 spring-boot 项目(project1),其中其他两个 spring-boot 项目(project2 和 project3)作为 mvn 依赖项导入。 project2 和 project3 都具有相同名称的实体类 ie.entity1 ,用于同一个表 tbl1。我的项目 project1 具有用于 project2 实体类的存储库类 repo1。 在我的测试类中,我使用的是 repo1,它应该给我 project2->entity1 的对象。在编译时一切似乎都是正确的,但在运行时,repo1 的返回对象是 project3->entity1。

jdk12, mvn, spring-boot。 尝试在试运行时检查我的测试类与 repo1 和 entity1 的链接。尝试通过提供 repo1 的完整路径(同时自动装配它)并在 repo1 中提供 entity1 的完整包路径。

【问题讨论】:

    标签: java spring spring-boot


    【解决方案1】:

    我认为您需要检查 project1->repo1 类的导入语句。其实我猜project2->entity1和project3->entity1有不同的包名。

    【讨论】:

    • 是的,project2->entity1 和 project3->entity1 都有不同的包名。 project1->repo1 中导入的包是 project2->entity1。
    • 即使在编译时每个对象都指向正确。(命令+右键单击正确的实体 project2->intellij 中的实体1)
    • 能否在您的问题中添加一个最小代码示例来重现该问题?根据目前的描述,很难理解发生了什么:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 2012-01-09
    • 2016-02-22
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多