我用谷歌搜索了短语“lightweight ORM for j2ee”并找到了这个页面http://java-source.net/open-source/persistence http://java-source.net/open-source/persistence从结果之一。我的目标是找到一个比 Hibernate 更轻的 ORM 框架,并且还提供一些对我来说最重要的 Hibernate 功能,例如:自动表生成和延迟初始化,并且不要让我在表和映射方面遇到困难,收藏。同样重要的是,即将到来的 ORM 拥有一个围绕它的社区,这使得可以更快地找到错误和错误的解决方案。同样重要的是,新的 orm 对我隐藏了数据库(需要更少的 sql 技能并且更加面向对象)。
到目前为止,我已经将选择范围缩小到 iBatis (myBatis) 和 ORMLite。
我想要这个 ORM 用于我的新项目,它是 j2ee 中的桌面应用程序,因此该 Orm 的启动时间比其他项目要少(与 Hibernate 不同,Hibernate 第一次运行需要花费大量时间,特别是当您有很多表数)
thnx
我的目标是找到一个比 Hibernate 更轻的 ORM 框架,并且还提供一些对我来说最重要的 Hibernate 功能
I wrote ORMLite http://ormlite.com/作为 Hibernate 的轻量级替代品,我不同意只有 Hibernate 才是“正确的 ORM”这一观点,唯一的其他选择是正确配置 Hibernate 或根本不使用 ORM 库。我们在工作中使用 Hibernate,但当我在外部项目中使用它时,我发现它太重了。我拥有庞大的 Android 用户群,因为移动设备上的 Hibernate 简直是大材小用。
当然,hibernate 比 ORMLite 有更多/更好的功能,但它也更胖并且有更多的依赖项。每一个不同的 ORM 解决方案 http://java-source.net/open-source/persistence(有很多)具有不同的功能集、依赖性、速度和总体成本/收益。每个开发项目都应评估其需求before他们喜欢任何第三方解决方案——尤其是像 ORM 这样重要的解决方案。
希望这可以帮助。祝你好运。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)