dbVisitor
0 人感兴趣 · 7 次引用
- 最新
- 推荐

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 往往意味着需要适应一套全

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

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







