阅读更多

MiniDao-PE精简版(轻量级持久层)

  • MiniDao-PE是一种轻量级J2EE持久层解决方案,类似mybatis持久层的SQL方式,可以轻松集成Hibernate项目,事务统一管理,解决了Hibernate项目支持类mybaits的功能问题。

MiniDao实现原理:

  • Minidao底层使用Spring jdbc,采用freemarker来解析sql,可以像Mybatis一样写SQL,甚至可以写逻辑。

MiniDao 功能特征:

  • 1. O/R mapping不用设置xml,零配置便于维护
  • 2. 不需要了解JDBC的知识
  • 3. SQL语句和java代码的分离
  • 4. 接口和实现分离,不用写持久层代码,用户只需写接口,以及某些接口方法对应的sql 它会通过AOP自动生成实现类
  • 5. 支持自动事务处理和手动事务处理
  • 6. 支持与hibernate轻量级无缝集成
  • 7. SQL支持脚本语言

MiniDao(PE版特性:

  • PE版为MiniDao精简版本,剔除了Hibernate依赖,追求轻量级。

&Vs Mybatis

 

  #相同点:

1.SQL语句和java代码的分离

  #不同点:

1. O/R mapping不用设置xml,零配置,简单易用

2. 接口和实现分离,不用写持久层代码,用户只需写接口,以及某些接口方法对应的SQL。它会通过AOP自动3. 生成实现类

4. 支持与hibernate轻量级无缝集成

5. SQL支持更强大的脚本语言,可以写逻辑处理

6. Sql 性能优于Mybatis

 

7. Sql支持传递多个参数Map/Object/List/包装类型都可以(Mybatis只支持一个参数<Map/Object>)

 

源码下载地址:

0
0
评论 共 5 条 请登录后发表评论
5 楼 xiaofengl 2016-01-19 21:47
哈哈,好东西,一直想hibernate项目里面集成mybatis,又被事务问题折磨,这个好!
4 楼 java疯狂开 2016-01-19 21:44
  点个赞,挺好用的,作者很有思想!
3 楼 white_crucifix 2016-01-19 17:01
看了下样例,还算有模有样。
哎不过要吐槽的话,就是个 spring JPA + myBatis的结合。

所谓的『不用设置xml,零配置便于维护』,但还是要提供额外的.sql文件,和 myBatis 哪里不一样了!而且每个 dao 方法对应一个 sql 文件,着实蛋疼。当然似乎这个 sql文件会自动生成,然而 spring jpa 对于常规 dao 连这个额外的(sql/xml)都是不需要,方法名称就订制了查询规则。

哎不过至少能写成这么有模有样的工具,还是可以的。
2 楼 LinApex 2016-01-19 15:29
垃圾到,不想用
1 楼 dsjt 2016-01-19 14:37
(Mybatis只支持一个参数<Map/Object>)???

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 三种ASP.NET读取Excel文件的方法浅析(含完整代码)

    一、ASP.NET读取Excel文件方法一:采用OleDB读取Excel文件: 把Excel文件当做一个数据源来进行数据的读取操作,实例如下: 1. public DataSet ExcelToDS(string Path) 2. { 3. string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source="+ Path +";"+"Extended Properties=Excel 8.0;"; 4. OleDbConnection conn = new OleDbConnection(strConn); 5. conn.Open(); 6. string strExcel = ""; 7. OleDbDataAdapter myCommand = null; 8. DataSet ds = null; ……

  • ASP.NET操作EXCEL的总结篇

    http://www.jb51.net/article/26273.htm 今年有个系统的部分EXCEL的操作也让我做,顺便结合之前操作EXCEL的经验作一下总结,可能也算不上什么,对于绝大多数来说也没什么技术含量,网上一搜一大把,但我想还是有必要总结一下 公元19XX年前,关于EXCEL的操作就如滔滔江水,连绵不绝,真正操作EXCEL我也是从去年下半年开始的,有些比较

  • asp.net 调用excel

    Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005. 中文翻译为:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-00...

  • 在asp.net中调用Excel 文件

    google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//<script type="text/javascript"

  • 轻量级J2EE持久层解决方案,MiniDao-PE版 1.5.4【版本发布】

    MiniDao-PE版 1.5.4 发布,轻量级J2EE持久化解决方案

  • 轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发(含CD光盘1张)

    轻量级Java EE企业应用实战(第4版):Struts 2+Spring4+Hibernate整合开发(含CD光盘1张)(国家级奖项获奖作品升级版,四版累计印刷27次发行量超10万册的轻量级Java EE经典著作) 李刚 编著  ISBN 978-7-121-...

  • 轻量级Java EE企业应用实战(第4版) Struts 2+Spring 4+Hibernate整合开发 含CD光盘1

    轻量级Java EE企业应用实战(第4版) Struts 2+Spring 4+Hibernate整合开发 含CD光盘1

  • webloic 调优_BEA WebLogic平台下J2EE调优攻略--转载

    前 言随着近来J2EE软件广泛地...所以J2EE调优显得非常重要,而BEA WebLogic Server是业界领先的应用服务器,BEA WebLogic平台下的J2EE调优也就尤为重要,她将为我们提供普遍的J2EE调优方案。最近网络、杂志上的J2EE调...

  • 轻量级Java EE企业应用实战(第3版)——Struts 2+Spring 3+Hibernate整合开发

    轻量级Java EE企业应用实战(第3版)——Struts 2+Spring 3+Hibernate整合开发李 刚 编著ISBN 978-7-121-12814-12011年2月出版定价:89.00元(含光盘1张)16开...

  • ASP.NET中读取excel内容,并显示在界面上

    NULL 博文链接:https://niunan.iteye.com/blog/274145

  • asp.net 程序里面调用了excel组件,权限解决方案

    在asp.net 程序里面调用了excel组件,但是将程序部署到iis里面会抛以下异常: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))。 解决方法:在web.co

  • 在ASP.NET中使用EXCEL

    在ASP.NET中使用EXCEL,首先需要对COM组件的权限进行设置。如果未设置权限,则会报访问拒绝的错误。详细错误信息通常如下:说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 拒绝访问。 ASP.NET 未被授权访问所

  • ASP.NET(C#) 读取EXCEL问题汇总

    使用OLEDB可以对excel文件进行读取,我们只要把该excel文件作为数据源即可。 一 在D盘创建excel文件test.xls:    二 将工作表Sheet1的内容读取到DataSet   string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/test.xls;"+       "Extended Pr

  • asp.net 操作Excel大全

    我们在做excel资料的时候,通常有以下方法。 一.导入导出excel常用方法: 1.用查询表的方式查询并show在数据集控件上。 代码 public static string strCon = &quot; Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =C:\\08.xls;Extended Properties=Excel 8....

  • 轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发(含CD光盘1张)...

    轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发(含CD光盘1张)(国家级奖项获奖作品升级版,四版累计印刷27次发行量超10万册的轻量级Java EE经典著作) 李刚 编著  ISBN 978-7-121-...

  • BEA WebLogic平台下J2EE调优攻略----第一章 应用程序调优

     对象的创建是个很昂贵的工作,所以我们应当尽量减少对象的创建,在需要的时候声明它,初始化它,不要重复初始化一个对象,尽量能做到再使用,而用完后置null有利于垃圾收集。让类实现Cloneable接口,同时采用工厂模式,将...

  • J2EE性能调优

    BEA WebLogic平台下J2EE调优攻略----第一章 应用程序调优  1.1.1 通用代码调优  1.1.2 减小没有必要的操作  对象的创建是个很昂贵的工作,所以我们应当尽量减少对象的创建,在需要的时候声明它,初始化它,不要...

  • BEA WebLogic平台下J2EE调优攻略

    摘要:  随着近来J2EE软件广泛地...所以J2EE调优显得非常重要,而BEA WebLogic Server是业界领先的应用服务器,BEA WebLogic平台下的J2EE调优也就尤为重要,她将为我们提供普遍的J2EE调优方案。最近网络、杂志上的J...

  • 2020-11-23 JAVA EE:概述

    1.4 敏捷轻型框架 1.4.1 Hibernate简介 Hibernate 是一个开放源代码的对象关系映射框架,对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所欲的使用对象编程思维来操纵。即可以在Java客户端使用,也可以...

Global site tag (gtag.js) - Google Analytics