写点什么

dbVisitor

0 人感兴趣 · 7 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/ee/ee2233b6a72df5c21bb4fe2788538e47.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MyBatis 史诗级裹脚布可以烧了

当你打开一个 UserMapper.xml,迎面而来的是几百行甚至上千行的 <if>, <where>, <choose>, <foreach> 标签。原本清爽的 SQL 语句被这些 XML 标签切割得支离破碎,仿佛老太太的裹脚布——又臭又长。

MyBatis 该退休了?看看 dbVisitor 如何重塑 DAL 层

你是否经历过这样的绝望:为了给一个简单的查询加个 status != -1 的条件,你不得不在 XML 里写一堆 <if> 标签?或者,为了同时查询 MySQL 和 MongoDB,你的 Service 层里充斥着风格迥异的 UserMapper 和 MongoTemplate 代码?

dbVisitor 使用 MyBatis 方式操作 ElasticSearch

在 Java 生态中,操作 ElasticSearch 最常见的方式莫过于使用官方的 elasticsearch-java (或旧版的 RestHighLevelClient) 或者 Spring 家族的 spring-data-elasticsearch。这些工具非常强大,但对于习惯了关系型数据库(RDBMS)和 MyBatis 开发模式的开发者来

dbVisitor 使用 MyBatis 方式操作 MongoDB

在 Java 生态中,操作 MongoDB 最常见的方式莫过于使用官方的 mongo-java-driver 或者 Spring 家族的 spring-data-mongodb。这些工具非常强大,但对于习惯了关系型数据库(RDBMS)和 MyBatis 开发模式的开发者来说,切换到 MongoDB 往往意味着需要适应一套全

https://static001.geekbang.org/infoq/55/55600d386cb93f511dac85be177c287c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

dbVisitor 的双层适配器

本文将深入解析 dbVisitor 独特的"双层适配"架构,揭示其如何通过应用层与协议层的双重抽象,打破 RDBMS 与 NoSQL 的壁垒。

https://static001.geekbang.org/infoq/c7/c71fe4824ca15ff798bc99339616bd99.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

One API 愿景:对统一数据访问的思考

有开发者引用物理学隐喻:“粒子的位置与动量不可同时确定”,暗示在框架设计中,通用性与专用性难以兼得。更有人直言,任何尝试“大一统”的框架,最终都会沦为“四不像”,不仅丢掉了数据库的强事务优势,也没能发挥出例如 Elasticsearch 的能力。

https://static001.geekbang.org/infoq/4b/4b0588182dac167a93c060478b82c474.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

新一代 Java 数据访问库:dbVisitor

数据访问层(DAL)技术已经非常成熟,从最早的 JDBC 到 Hibernate、MyBatis,再到 Spring Data JPA。我们习惯了用这些框架处理数据。然而,当我们把目光投向“数据”本身的变化时,会发现这些经典的框架似乎正逐渐变为“老一代”。

dbVisitor_dbVisitor技术文章_InfoQ写作社区