gpt4 book ai didi

java - 将大型 Java 应用程序从 MyBatis 迁移到 ORM

转载 作者:行者123 更新时间:2023-12-01 16:32:09 25 4
gpt4 key购买 nike

这个问题更广泛的想法是用 Hibernate ORM 替换 myBatis。

我尝试用谷歌搜索,但找不到任何解决方案。

目前我们使用的 MyBatis 结构如下:

    some-module
some-module
some-module
domain.model
SomeDBO
SomeDBO
domain.repository
some-mapper.xml // <--- this contains resultMap & sql queries
some-mapper.xml // <--- this contains resultMap & sql queries
some-module
src.main.java.resources
mybatis.xml // <--- This contains referece for typeAliases & mappers

现在的问题主要是我们不必编写复杂的查询来获取或插入数据。但随着我们的应用程序不断增长,维护 SQL 查询变得很痛苦。

所以我们正在考虑以某种方式从 MyBatis 迁移到 Hibernate ORM减少维护/创建 SQL。

我知道 MyBatis 也支持生成器,但我没有研究该选项。

我认为可能的解决方案是以某种方式保持与 MyBatis 的向后兼容性,并使用 Hibernate ORM 编写新功能,并逐渐从代码库中删除 MyBatis。

最佳答案

迁移到Hibernate ORM对于mybatis来说确实很难,可以将mybatis和hibernate一起使用。或者您可以尝试使用 Intellij 插件 https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/en/typeSafe 来提高 mybatis 的工作效率。

关于java - 将大型 Java 应用程序从 MyBatis 迁移到 ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62019754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com