f0rb 最近的时间轴更新
f0rb

f0rb

V2EX 第 604644 号会员,加入于 2022-12-03 19:45:39 +08:00
一个对比 JavaORM 框架的小仓库
  •  1   
    Java  •  f0rb  •  1 月 26 日  •  最后回复来自 jfy98
    7
    元宝搜索弹窗怎么卸载
    程序员  •  f0rb  •  2024 年 9 月 25 日  •  最后回复来自 f0rb
    4
    GoooQo 文档上线,欢迎交流
    Go 编程语言  •  f0rb  •  2024 年 9 月 21 日
    请教在 Reddit 上推广项目有什么要注意的?
    程序员  •  f0rb  •  2024 年 8 月 23 日  •  最后回复来自 f0rb
    2
    f0rb 最近回复了
    1 月 23 日
    回复了 f0rb 创建的主题 Java 一个对比 JavaORM 框架的小仓库
    @spritecn 还好,Java 的实现包括 web 层有 6000 多行代码,Go 实现不到 3000 行代码,使用起来由于不需要写方法,代码量更少更好维护
    1 月 22 日
    回复了 f0rb 创建的主题 Java 一个对比 JavaORM 框架的小仓库
    @spritecn 是的,不是很好出头,但是在代码量上,DoytoQuery 相比于传统 ORM 框架的优势是实实在在的,性能也领先除 SpringJdbc 外的其他框架。

    DoytoQuery 最早一版也有基于 mybatis 的实现,后来做分表的时候发现有问题,换 SpringJdbc 作为执行层了
    https://central.sonatype.com/artifact/win.doyto.query/doyto-query-mybatis
    1 月 22 日
    回复了 f0rb 创建的主题 Java 一个对比 JavaORM 框架的小仓库
    @twofox 不太会用,你要是帮忙提交下 jimmer 的代码的话,我可以更新下 README 。或者晚点有时间研究下。
    结婚不生小孩,还不是找几个男的一起搭伙过日子
    2024 年 9 月 25 日
    回复了 f0rb 创建的主题 程序员 元宝搜索弹窗怎么卸载
    @MeteorVIP 先卸了,反正 PC 目前主要用来玩游戏了
    这算是自己在 Windows 上开发的独立软件?
    @VVVYGD 是啊,因为所有的查询本质上都是两个值进行比较嘛,只不过不同的语言用的语法不一样
    我这里是把比较语法集成到面向对象语言的字段名称上了
    一般人有点不理解这个思路,所以感觉好难推广
    @VVVYGD "其实就是类似 SQL 解析"
    看懂了,我做的东西和你不一样,
    你做的是 SQL 转 MongoDB
    我做的是对象转 SQL 或者 MongoDB 或者其他 NoSQL 语言
    @VVVYGD 所以你这里每条查询都需要构造一次类似这样的条件是吧:#b" local="abc" && (xx=1 || b=2 && c=3)",那你这种怎么重用了,到处都是字符串吗?你这里不过是把 AND 换成&&,OR 换成||了,别的和 SQL 有什么区别呢?你并没有造出个新轮子,只是给旧轮子涂了层新漆。

    你要考虑到做一个信息系统, 前端都会有多个输入框由用户填写查询条件进行搜索,而多个查询条件是可以任意组合的,只能靠 if 语句判断用户是否填写了某个条件来决定是否拼接对应的条件,不知道这种场景你是怎么处理的。

    pub enum MongoOp {
    Eq,
    Gt,
    Gte,
    Lt,
    Lte,
    Ne,
    Like,
    NotLike, // { item: { $not: { $regex: "^p.*" } } }
    In,
    NotIn,
    }

    我看你这里都定义了这些谓词了,你直接把列名和他们拼接成 ageGt 这样,再解析成条件岂不是方便多了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2094 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 12:05 · PVG 20:05 · LAX 04:05 · JFK 07:05
    ♥ Do have faith in what you're doing.