ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 数据库访问工具的痛点 数据库访问工具各有优缺点,如下是一下·常用缺点 * 开发效率低,如mybatis,还需要搭配plus工具才能提高开发效率,而JOOQ这样的又不适合用在复杂系统中 * 错误提示不准确,如mybatis这样核心使用OGNL和xml解析器,导致错误提示不准确。英文提示对国人不友好。 * JOOQ,Hibeernate等无SQL管理,遇到复杂的sql特别难维护,比如在Java里拼写sql,遇到调整就麻烦,对DBA不友好 * 跨数据库平台,即使Hibernate,也完全做不到跨数据库,如何处理同一个查询需求,不同数据库使用不同方式实现 * Hibernate这样定义的HQL 比SQL难维护,经常出现知道SQL怎么写,但不知道HQL怎么写的窘境。 * 缺少数据库和NOSQL无缝切换很难,比如一部分业务要无缝切换到NOSQL上 * 数据库重构对代码影响非常大,比如数据库列修改,单库变成多库,系统调整较大