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

java 有什么简单,轻量的持久层框架

  •  
  •   pinggjayy · 2015-11-20 10:24:25 +08:00 · 4042 次点击
    这是一个创建于 3294 天前的主题,其中的信息可能已经有所发展或是发生改变。

    rt,一直使用 mybatis,感觉太麻烦了.大家有没有用着比较好的用着更简单点的持久层框架

    13 条回复    2015-11-25 21:39:50 +08:00
    jedrek
        1
    jedrek  
       2015-11-20 10:41:50 +08:00
    确实麻烦了点。
    做个 namespace 和 SQL id 的约定,按照约定写就自动执行对应的 mapper 下的 SQL ;
    自己添加字段默认映射规则,比如默认支持驼峰与下划线的自动转换,特殊规则的才需要定义;
    对简单的 insert one 或 select by id 这些添加形如 ORM 工具那般的功能,不需要额外写 SQL 。
    在 XML 写 SQL 比较清晰 /清爽。
    jiaojing
        2
    jiaojing  
       2015-11-20 10:49:37 +08:00
    DbUtils
    jedrek
        3
    jedrek  
       2015-11-20 10:50:08 +08:00
    @jiaojing 更麻烦
    BuilderQiu
        4
    BuilderQiu  
       2015-11-20 10:51:32 +08:00
    是时候造轮子了。
    hcymk2
        5
    hcymk2  
       2015-11-20 10:55:22 +08:00
    这个不算是 orm
    https://github.com/davidmoten/rxjava-jdbc
    但是蛮好玩的
    feilaoda
        6
    feilaoda  
       2015-11-20 10:55:50 +08:00
    ebean
    canesten
        7
    canesten  
       2015-11-20 10:56:44 +08:00
    简单的数据需求不都是被 JPA 干掉了么?
    xiaoyu03
        8
    xiaoyu03  
       2015-11-20 10:59:27 +08:00
    ebean 、 spring jpa
    binjoo
        9
    binjoo  
       2015-11-20 11:13:26 +08:00
    dbutils 还不错。
    pinggjayy
        10
    pinggjayy  
    OP
       2015-11-20 13:19:36 +08:00
    非常感谢各位回复,看了下大家推荐的这几个框架.最终选定 spring jpa.
    wuyadong
        11
    wuyadong  
       2015-11-20 13:40:06 +08:00
    ActiveJDBC
    varrily
        12
    varrily  
       2015-11-20 18:05:28 +08:00
    OrmLite http://ormlite.com/

    并发高有点不靠谱,可能是用法不对。
    dragonsunmoon
        13
    dragonsunmoon  
       2015-11-25 21:39:50 +08:00
    ebean + 1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3514 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 04:49 · PVG 12:49 · LAX 20:49 · JFK 23:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.