阅读更多

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 Sql 创建 Excel 不调用控件

  • asp.net 调用 excel 组件

    Asp.net 如何调用 Excel ? 1. 引用 Microsoft.Office.Interop.Excel.dll,自动包装成Interop.Microsoft.Office.Interop.Excel.dll 2. 代码: /// &lt;summary&gt; /// 生成 excel 报表 /// &lt;/summary&g...

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

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

  • 三种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; ……

  • C# ASP.NET万能打印模块

    摘要:.NET源码,其它类别,万能打印模块  C# 模块 - 万能打印模块:   web打印:   调用IE自身的打印功能   打印指定框架中的内容   利用WebBrowser进行打印   设置页眉页脚   利用CSS样式分页打印      套打邮寄产品单:   打印汇款单   打印快递单   打印信封      打印图片:   打印自定义大小的图片   图片放大缩小并且打印   打印简历      调用office进行打印:   将数据导出到word中并且打印   使用Excel打印报表      操作表格并打印

  • 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"

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

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

  • C# asp.net导入和导出excel完整源码

    asp.net数据库中导出excel表,excel表数据导入到数据库中,这两个应用的完整实例代码,把相应的数据库连接该一下就可以用,基于C#。

  • ASP.NET(C#) Web Api通过文件流下载文件的实例

    主要介绍了ASP.NET(C#) Web Api通过文件流下载文件的方法,提供源码下载,需要的朋友可以参考下。

  • asp.net 选择excel类型文件,利用Dos命令成批复制文件

    1、选择excel类型文件 代码如下: OpenFileDialog fileDialog = new OpenFileDialog(); // fileDialog.InitialDirectory = “d:\\”; fileDialog.Title = “选择文件”; //fileDialog.Filter = “xml files (*.xml)|*.xml”; fileDialog.Filter = “Excel文件|*.xls|所有文件|*.*”; fileDialog.FilterIndex = 1; fileDialog.RestoreDirectory = true; if

  • 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....

  • 在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

  • Excel导入数据到数据库

    两年前大费周章的写了个导入程序,现在要用到想直接拿来用。却找不到了。 于是重新写了一遍,这里记录一下用Excel导入到数据库的过程。为下次节省时间... 思路: 1、上传Excel文件到服务器 2、将Excel内容读取出来 填充到DataTable中 3、将DataTable内容保存到数据库内。 (当然还可以先校验后帮到页面上,让用户再次确认要导入的数据。这里我省掉了,只列出详细的错误...

  • 智慧物流医药物流落地解决方案qytp.pptx

    智慧物流医药物流落地解决方案qytp.pptx

Global site tag (gtag.js) - Google Analytics