【发布时间】:2017-10-21 17:22:28
【问题描述】:
我的项目中有多个 JPA (Hibernate) 持久化 @OneToMany 和 @OneToOne 关系,它们的 setter 和 adders 方法不一致,如 here 所述。 现在我需要重构这些关系,以编程方式始终保持一致性。 是否存在静态代码分析/通用单元测试或其他工具来支持我完成这项任务?
【问题讨论】:
标签: java hibernate jpa static-code-analysis tooling
我的项目中有多个 JPA (Hibernate) 持久化 @OneToMany 和 @OneToOne 关系,它们的 setter 和 adders 方法不一致,如 here 所述。 现在我需要重构这些关系,以编程方式始终保持一致性。 是否存在静态代码分析/通用单元测试或其他工具来支持我完成这项任务?
【问题讨论】:
标签: java hibernate jpa static-code-analysis tooling
在我的项目中,我们使用带有 H2(Java SQL 数据库)的集成弹簧测试。即使实体之间的关系,它也允许发现错误。有一个用于 JUnit 的 SpringRunner,它加载应用程序上下文,因此您几乎可以像真实环境一样测试您的应用程序。你可以在这里找到更多信息https://docs.spring.io/spring/docs/current/spring-framework-reference/html/integration-testing.html
【讨论】: