为什么要造轮子

当我在 oschina.net 上以 java orm 作为关键词进行搜索的时候,共找到529条结果。那么我为什么还是要写 ur-orm 呢?

  • 与DB交互的时候,只想调用一个方法就行了
  • 虽然看上去不够高大上,但在代码里写sql感觉就是舒服呀😌
  • 与查询的时候返回个对象用起来遍历,当然了,这也是 ORM 框架最起码要实现的
  • 轻量级,轻量级,还是轻量级。在大家都在说轻量级的时候,要做到真正但轻量级,换ORM的时候,只会觉得当前的代码不够用,而不是发现当前的一堆配置,代码是多余的,对另一个框架来说。当然了,这有点儿偏激。
  • 重要的是,要对味儿。
    • 用了好多年的 MyBatis 了,至今还是觉得这是个好的框架,但实在不想在项目开始的时候先来一拖它的配置,不管是 resultMap 还是其它。
    • JPA 让 Java 开发有了点儿敏捷的意思了,但有时候封装的太深,用起来让人不知所措。

当然了,这个轮子,说不定哪天也会变得让人又爱又恨。😄

坚持原创技术分享,您的支持将鼓励我继续创作!