V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lyt
V2EX  ›  程序员

撸了一个 ORM/DBHelper, 不知道算不算重复造轮子

  •  1
     
  •   lyt · 2022-09-19 18:18:32 +08:00 · 1148 次点击
    这是一个创建于 782 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/sqlex/sqlex

    能根据数据库结构的定义和 SQL 的逻辑计划自动生成对应的结果类(不是代码生成器)
    搬砖神器, 目前公司已经稳定使用. 爽的一批

    第 1 条附言  ·  2022-09-20 11:41:40 +08:00
    补充了个文档 https://sqlex.github.io/#/
    第 2 条附言  ·  2022-09-20 15:55:20 +08:00
    readme 中更新了动画演示, 应该能较为清晰的表达核心功能了
    7 条回复    2022-09-20 17:49:50 +08:00
    guisheng
        1
    guisheng  
       2022-09-20 13:17:24 +08:00 via iPhone
    请问一下 这个自动生成的结果类 指的是跟随 SQL 语句中返回的字段 比如驼峰命名 在编译时生成此类 供调用 不知这样描述是否准确
    runningman
        2
    runningman  
       2022-09-20 14:16:16 +08:00
    我可以试试,可以弄个微信
    lyt
        3
    lyt  
    OP
       2022-09-20 15:52:59 +08:00
    @guisheng 对的, 编辑的时候 也会及时生成, 还有智能提示. readme 中有动画演示. 可以看下
    lyt
        4
    lyt  
    OP
       2022-09-20 15:54:43 +08:00
    @runningman 还有很多想做的黑科技没有做, 不过目前已经很够用了.
    guisheng
        5
    guisheng  
       2022-09-20 17:26:53 +08:00 via iPhone
    @lyt 好奇 单表查全部字段 和 多表查全部字段会怎么样……
    runningman
        6
    runningman  
       2022-09-20 17:32:13 +08:00
    看了。java 的,目前不用
    lyt
        7
    lyt  
    OP
       2022-09-20 17:49:50 +08:00 via iPhone
    @guisheng 跟人手写实体类一样 属性名字和类型都对的上 不管 sql 多复杂 group by 窗口函数 case when 都行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2661 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:53 · PVG 11:53 · LAX 19:53 · JFK 22:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.