国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MiniDao1.7.1 版本發布,輕量級Java持久化框架

開發 架構
MiniDao 是一款輕量級JAVA持久層框架,基于 SpringJdbc + Freemarker 實現,具備Mybatis一樣的SQL分離和邏輯標簽能力。Minidao產生的初衷是為了解決Hibernate項目,在復雜SQL具備Mybatis一樣的靈活能力,同時支持事務同步。

[[390438]]

項目介紹

MiniDao 是一款輕量級JAVA持久層框架,基于 SpringJdbc + Freemarker 實現,具備Mybatis一樣的SQL分離和邏輯標簽能力。Minidao產生的初衷是為了解決Hibernate項目,在復雜SQL具備Mybatis一樣的靈活能力,同時支持事務同步。

當前版本:v1.7.1 | 2021-03-29

源碼下載

  • https://github.com/zhangdaiscott/MiniDao
  • https://gitee.com/jeecg/minidao

升級日志

  • 升級spring版本到5.2.10.RELEASE
  • 升級freemarker版本到2.3.30
  • 提供代碼生成器工具,快速生成dao和sql
  • 增加非持久化字段標記注解
  • 增加雪花分布式ID生成工具類
  • 提供springboot2快速集成starter

技術文檔

  • 技術官網: http://www.jeecg.com
  • 技術文檔: https://minidao.mydoc.io
  • 快速集成文檔:https://minidao.mydoc.io/?t=336070

MiniDao特征

  1. An powerful enhanced toolkit of SpringJdbc for simplify development 

具有以下特征:

  • O/R mapping不用設置xml,零配置便于維護
  • 不需要了解JDBC的知識
  • SQL語句和java代碼的分離
  • 只需接口定義,無需接口實現
  • SQL支持腳本語言(強大腳本語言,freemarker語法)
  • 支持與hibernate輕量級無縫集成
  • 支持自動事務處理和手動事務處理
  • 性能優于Mybatis
  • 比Mybatis更簡單易用
  • SQL 支持注解方式
  • SQL 支持獨立文件方式,SQL文件的命名規則: 類名_方法名;
  • SQL文件更容易定位,方便后期維護,項目越大此優勢越明顯
  • SQL標簽采用Freemarker的基本語法

代碼體驗

1. 接口定義[EmployeeDao.java]

  1. @MiniDao 
  2. public interface EmployeeDao { 
  3.  
  4.  @Arguments({ "employee"}) 
  5.  @Sql("select * from employee"
  6.  List<Map<String,Object>> getAll(Employee employee); 
  7.  
  8.  @Sql("select * from employee where id = :id"
  9.  Employee get(@Param("id") String id); 
  10.  
  11.  @Sql("select * from employee where empno = :empno and  name = :name"
  12.  Map getMap(@Param("empno")String empno,@Param("name")String name); 
  13.  
  14.  @Sql("SELECT count(*) FROM employee"
  15.  Integer getCount(); 
  16.  
  17.  int update(@Param("employee") Employee employee); 
  18.  
  19.  void insert(@Param("employee") Employee employee); 
  20.   
  21.  @ResultType(Employee.class) 
  22.  public MiniDaoPage<Employee> getAll(@Param("employee") Employee employee,@Param("page")  int page,@Param("rows"int rows); 

 2. SQL文件

[EmployeeDao_getAllEmployees.sql]

  1. SELECT * FROM employee where 1=1  
  2. <#if employee.age ?exists> 
  3. and age = :employee.age 
  4. </#if> 
  5. <#if employee.name ?exists> 
  6. and name = :employee.name 
  7. </#if> 
  8. <#if employee.empno ?exists> 
  9. and empno = :employee.empno 
  10. </#if> 

 3. 接口和SQL文件對應目錄

4. 測試代碼

  1. public class Client { 
  2. public static void main(String args[]) { 
  3.  BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml"); 
  4.  EmployeeDao employeeDao = (EmployeeDao) factory.getBean("employeeDao"); 
  5.  Employee employee = new Employee(); 
  6.  String id = UUID.randomUUID().toString().replaceAll("-""").toUpperCase(); 
  7.  employee.setId(id); 
  8.  employee.setEmpno("A001"); 
  9.  employee.setSalary(new BigDecimal(5000)); 
  10.  employee.setBirthday(new Date()); 
  11.  employee.setName("scott"); 
  12.  employee.setAge(25); 
  13.  //調用minidao方法插入 
  14.  employeeDao.insert(employee); 

 【編輯推薦】

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2021-08-10 06:08:24

MiniDaoJava框架

2011-03-02 10:03:44

SaturnJSJS

2023-11-26 09:06:46

2011-03-29 09:51:58

GuiceIOC

2012-02-01 09:16:18

Java

2011-11-28 09:16:24

Javajooq框架

2009-04-24 09:06:10

打包軟件打包器Cargo

2010-06-11 09:46:36

Java框架DataNucleusJDO

2009-08-20 10:11:50

Java持久層框架iBATIS 3

2023-06-27 16:42:18

Tinygrad深度學習工具

2020-11-11 12:13:59

JS

2022-08-10 12:21:07

PythonWebBottle

2015-08-05 13:49:35

BodhiLinux

2011-07-15 10:34:16

aviatorJava

2012-02-29 09:11:22

JavaDataNucleus

2010-07-07 09:30:41

WebMatrixWeb開發

2022-02-12 21:05:11

異步爬蟲框架

2013-06-20 10:28:39

MVVM框架avalon架構

2024-08-16 16:37:50

2022-02-18 08:34:33

JavaSa-Token項目
點贊
收藏

51CTO技術棧公眾號

精品视频1区2区| 免费亚洲视频| 久久久精品国产一区二区| 性欧美高清come| 日韩激情视频在线| 国产精品久久久久久久久久辛辛| 深夜福利一区二区| 免费看成人吃奶视频在线| 91久久久久久久一区二区| 欧美日韩亚洲另类| 国产精品女主播在线观看| 日日干夜夜操s8| 91国产成人在线| 中文不卡1区2区3区| 一本色道久久88亚洲综合88| 久本草在线中文字幕亚洲| 91手机视频在线观看| 国产成人在线视频播放| 色av一区二区三区| 亚洲精品一区二区三区香蕉| 中文字幕一区日韩精品| 欧美在线日韩精品| 亚洲三级理论片| 国产在线激情视频| 国产精品天天狠天天看| 久久国产夜色精品鲁鲁99| 日韩a级黄色片| 欧美视频中文字幕| 高潮按摩久久久久久av免费| 久久99精品久久久久久久久久| 久久人人爽人人爽| 国产理论电影在线| 91一区二区三区| 国产精品久线在线观看| 蜜桃视频m3u8在线观看| 国产 高清 精品 在线 a| 亚洲欧美日韩人成在线播放| 免费观看欧美大片| 国产卡一卡二在线| 日韩限制级电影在线观看| 久久精品国产亚洲夜色av网站| 成人黄色片视频| 中文字幕av一区| 国产不卡一区视频| 三级在线观看视频| 欧美日韩亚洲在线 | 999香蕉视频| 色狠狠av一区二区三区香蕉蜜桃| 久久中文精品| 欧美a级在线观看| 欧美一进一出视频| 精品福利av导航| 精品一区二区在线观看| 99re66热这里只有精品4| 欧美久久久久久久久久久久久| 日韩在线观看你懂的| www.日韩大片| 国产精品传媒| 最猛黑人系列在线播放| 农村寡妇一区二区三区| 正在播放亚洲1区| 自拍偷拍亚洲欧美日韩| 欧美高清视频手机在在线| av在线首页| 97中文字幕在线| 欧美激情精品久久久久久蜜臀| 亚洲不卡一区二区三区| 久久伊人亚洲| eeuss国产一区二区三区四区| 日本人妖在线| 人妻无码一区二区三区四区| 美女福利精品视频| 91亚洲成人| 综合毛片免费视频| 黄网站色大毛片| 国产亚洲一区在线播放| 久久久91精品国产| 欧美一区2区视频在线观看| 国产精品三级电影| 国产欧美一区二区三区国产幕精品| 日韩久久一区| 麻豆网站视频在线观看| 热久久精品免费视频| 91青青草免费观看| 欧美极品欧美精品欧美视频 | 福利片在线看| 男女激情无遮挡| 久草热久草热线频97精品| 日韩国产在线播放| 色综合久久综合网欧美综合网| 国产麻豆视频一区| 午夜影院欧美| 久久a爱视频| xxxxxx欧美| 18av在线视频| 成人伦理视频网站| 在线视频日韩一区 | 国产婷婷一区二区| 麻豆高清免费国产一区| 夜夜爽av福利精品导航| 欧美视频免费| 粉嫩的18在线观看极品精品| 忘忧草在线影院两性视频| 二区在线播放| 日本激情在线观看| 黄色小视频在线免费观看| av免费高清观看| 99精产国品一二三产品香蕉| 拍拍拍999自拍偷| 日韩av片网站| 免费观看成人网| 久久久999免费视频| 亚洲天堂2020| 色悠悠久久88| 尤物九九久久国产精品的特点| 欧美videossexotv100| 欧美成人官网二区| 亚洲免费伊人电影在线观看av| 日韩国产欧美区| 亚洲色图日韩av| 成人444kkkk在线观看| 欧美黄色片免费观看| 国产91在线播放| 亚洲专区国产精品| 欧美另类一区| 韩国黄色一级大片| 男女高潮又爽又黄又无遮挡| 中文字幕网av| 欧美日韩在线精品一区二区三区激情综 | 91一区二区| 性娇小13――14欧美| 国产乱子伦一区二区三区国色天香| 成人免费精品视频| 亚洲欧美偷拍卡通变态| 91久久精品网| 中文字幕日韩在线视频| 国产精品一二区| 日韩电影免费观看在| 亚洲老女人av| 国产激情在线观看| 风间由美中文字幕在线看视频国产欧美| 亚洲精品久久久| 国产福利一区二区| 亚洲乱码日产精品bd| 日韩电影中文字幕在线| 日本精品久久久久久久| 午夜精品美女久久久久av福利| 91日韩视频在线观看| 乱馆动漫1~6集在线观看| 另类一区二区三区| caoporm免费视频在线| 黄网在线观看| 阿v免费在线观看| jizz性欧美23| 免费一二一二在线视频| 精品一区二区三区在线观看 | 亚洲国产美女久久久久| 欧美一级视频在线观看| 在线成人av电影| 清纯唯美亚洲色图| 北条麻妃一区二区三区在线| 国产成人一级电影| 欧美日韩国产影片| 国产成人一区二区| 免费日韩中文字幕| 国产v综合v| 夜久久久久久| 日韩精品一区二区在线| 97碰碰视频| jizz在线观看中文| 国产区精品区| 欧美国产精品一区二区| 欧美激情在线播放| 成年人视频在线免费| caoporn视频在线| 久久精品国产亚洲aⅴ| 日韩丝袜美女视频| 免费成人在线观看av| 天堂资源在线中文| 在线一区欧美| 精品国产凹凸成av人导航| 激情伦成人综合小说| www视频在线免费观看| 久久精品99国产精品日本| 日韩精品一区二区三区视频在线观看 | 青青久久av北条麻妃海外网| 国产成人精品视频ⅴa片软件竹菊| 国产精品igao视频网网址不卡日韩| www.日本不卡| 欧美夫妻性生活xx| av污在线观看| 欧美 日韩 国产 一区| 欧美一区二区三区视频| 精品国产二区在线| 悠悠资源网亚洲青| 欧美激情一二三区| 午夜影院久久久| 久久久久成人精品| 精品综合久久| 91欧美在线视频|