当前位置:首页 > 技术分析 > 正文内容

一款简单强大的Java ORM,国内用户却少的可怜

ruisui884个月前 (02-03)技术分析29

大多数人的大多数后台开发工作,其实大部分就是CRUD工作。而且大部分工作使用ORM就够了,没必要在那谈论ORM和SQL原生之间的性能问题了,对大部分来说,最关键的是解决问题。如果真的是什么神级大神,恐怕也没人有这闲工夫看一个不知名的人发的不专业文章了。@头条号@安浪科技

现在各大语言都有丰富的ORM库,java作为一个主流的开发语言,java有着丰富的ORM框架,常用的SQL关系数据库ORM框架/库有spring-data-jpa、hibernate、mybatis、spring-jdbc等。

也有国内大神闲大富开发的Beetsql,像Jfinal、Nutz也有自己的ORM/DAO层实现等,大大提高了数据查询开发效率。

开源中国收录的java orm工具框架也是数不胜数,遗憾没有精力一一尝试,很多工具都是对现有框架进行定制改进,肯定有存在的理由和好处。

但是,我一直使用的ORM框架确是不知名的一个Ebean ORM。主要是我开始用ActFramework框架(简称Act),框架ORM插件使用了act-ebean(当然Act也支持其他自己想用的任何 orm,包括nosql数据库orm框架)。然后我也就顺便使用了Bean ORM。在Act框架中配合的非常好,act-ebean是Ebean ORM针对Act框架定制的插件,是Act框架作者自己开发的,所以使用十分顺手,也是零配置,自己配置一下数据库连接信息即可上手。

Ebean ORM官方也有Spring的支持文档,基本上和jpa、hibernate使用习惯相差不大。

开发却十分简单,也特别高效,ebean支持了大多数的SQL数据库操作,也支持了kotlin(kotlin有更好的orm)。

Ebean ORM的具体使用方法感兴趣就自行去下载安装使用吧,缺点也是多的,其中文档就是一个大问题,很多文档详情页是空白的。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1347.html

分享给朋友:

“一款简单强大的Java ORM,国内用户却少的可怜” 的相关文章

代码管理-9-gitlab的使用和设置

gitlab使用1、外观设置完成后保存,返回登录页面查看关于注册,有些公司是不允许打开的,,有些人数非常多的公司就需要打开注册的功能,让人员自己注册,我们来给他特定的权限就可以,毕竟人非常多的时候还由我们来给她们注册就非常不现实了,工作量会很大2、自动注册3、组&用户&项目创建组设置组名称、描述等创...

el-table内容\n换行解决办法

问题请求到的数据带有换行符 '\n'但页面展示时不换行statusRemark: "\"1、按期完成计划且准确率100%,得100分;\n2、各项目每延误1天,扣1分;每失误1次或者员工投诉1次,扣3分,失误层面达到公司级影响较大的,该项绩效分数为0\"\n&...

虚幻引擎5.5现已发布 手游开发、动画制作重大改进

Epic在今天发布了虚幻引擎5.5,现可通过Epic Launcher下载。此版本在动画创作、渲染、虚拟制片、移动端游戏开发和开发人员迭代工具集等方面做出了重大改进。 官方博客:虚幻引擎5.5现已发布,在动画创作、虚拟制作和移动游戏开发方面取得了显著进步,渲染、摄像机内视觉特效和开发人员迭代等领域的...

12种JavaScript中最常用的数组操作整理汇总

数组是最常见的数据结构之一,我们需要绝对自信地使用它。在这里,我将列出 JavaScript 中最重要的几个数组常用操作片段,包括数组长度、替换元素、去重以及许多其他内容。1、数组长度大多数人都知道可以像这样得到数组的长度:const arr = [1, 2, 3]; console.log(a...

Vue中的路由配置常用属性

router:路由页面跳转的核心库;引入路由:import VueRouter from 'vue-router'; 注册路由:const router = new VueRouter({ })mode:模式路由有hash history两种模式:hash模式URL中包含#,#后边是...

uni-app开发微信小程序和h5应用

#头条创作挑战赛#本文同步本人掘金平台的文章:https://juejin.cn/post/6986465633114259469最近,有个需求需要开发H5应用和微信小程序。如果针对不同的平台开发自己的一套代码,那将是一件很糟糕的事情:如果下次需要兼容支付宝小程序、快应用,那工作量随着平台的添加而...