精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Nutz1.b.38發布實現Dao更快速的插入

數據庫
自 Nutz 1.b.37 發布以來,時隔近3個月。為什么間隔這么時間呢?因為我們做了很多重大的調整。

自 Nutz 1.b.37 發布以來,時隔近3個月。為什么間隔這么時間呢?因為我們做了很多重大的調整:

  1. 重構了 Dao -- 兌現了我們之前的承諾
  2. 重構了 EL
  3. Nutz 的源碼管理遷移到了 Github 上

以后,希望大家報 Issue 到 Nutz Github 的問題列表 中。Google Code 的問題列表還有66個 Issue 沒有處理,我們會在后續的版本中盡快修復。如果都修復了,我們就會關閉 Google Code 的問題列表,只維護 Github 的問題列表。

另外,如果你在 Github 上有帳號,歡迎隨時 fork Nutz,請記住我們的口號就是: 喜歡 Nutz,就 Fork 它

當然,Nutz 的下載地址仍然一直會是 Google Code 下載列表,并且 Nutz 在 Google Code 的項目主頁 也會一直維護。

同時,我想提醒大家注意一下 Nutz 的官網,我們會不斷的充實它的內容,比如最近做的

  1. Nutz 的文檔
  2. Nutz 的小白測試

說到小白測試,不得不提一下 Dao 重構。我們這次重構 Dao 后總是不放心,其實我們在今年 5 月初就重構完了,然后我們測試呀,測試,畢竟是重構 Dao 了嘛,但是我們還是不放心,于是又測試呀測試... 但是我們還是不放心...

于是 Juqkai 同學在我和 Wendal 的攛掇下痛下決心,寫了這個應用:

Nutz 小白測試計劃

我們希望這個計劃,能讓更多人方便的參與測試,提交測試結果,這樣我們就能為更多的人提供更穩定的 Jar 包。同時,我們也能更準確的統計貢獻者名單。

當然如果沒有人參與這個測試計劃,最差的結果就是維持現狀。令人欣慰的是,還是有4位同學(包括我)參加了1.b.38測試的小白測試

那么,讓我們看看,以后的版本參加的人是會越來越多,還是越來越少 ^_^!

Dao 兼容性問題

作為一篇發行注記,這次我們要上點干貨了

1.b.38 的 Dao 與之前的 Dao 使用上的主要區別

  1. 更快的批量操作 -- 比如大數據量的插入
  2. 提供了 Criteria 接口,擴展了 Condition 接口,這樣查詢的時候,可以用 PreparedStatement 參數
  3. 同時 Criteria 接口也非常方便你組織更復雜的 SQL 條件
  4. 自定義 SQL 可以設置 fetchSize,但是依然不能支持 pager,你還得自己用 SQL 方言來翻頁
  5. 重新設計的 Entity ,可以方便的擴展,這樣有些偏愛 JPA 或者配置文件的同學,可以擴展自己的實體配置方式
  6. 重新設計的 LOG,可以讓 SQL 打印的更清晰
  7. 你甚至可以 dao.insert 或者 dao.update 一個 Map
  8. 支持 dao.create/dao.drop 方式來建表和刪表
  9. org.nutz.dao.Dao 原有的接口函數統統保持不變,從而保證了兼容性不會有太大問題。

為了上述的優點,我們放棄了一點點兼容性,你的項目如果用 Nutz.1.b.38 可能需要少量修改幾行代碼。

Cnd 類的兼容問題

當然,如果你直接實現 Condition 接口也不會有問題。

  1. Cnd.exp 的返回值類型變成了 SqlExpression
  2. Cnd.exps 的返回值類型變成了 SqlExpressionGroup

Entity 接口的兼容問題

極個別很有 Hacking 精神的同學使用 Nutz 的時候,使用了 Entity 類,但是不幸的是現在 Entity 已經變成一個接口并且某些方法已經變了名字,但是原來 Entity 類所有的功能,現在 Entity 接口都能提供。如果你發現某些方法找不到了,耐心看看新的 Entity 接口的定義,我想你很快就能找到你要找的方法。

最重要的一個改變,就是原來的 entity.fields() 方法,變成了 entity.getMappingFields()。這個是有同學向我抱怨過,因此覺得有必要在這里特別提一下。

org.nutz.dao.tool 包的兼容問題

某些很有探索精神的同學可能偶然發現了 Nutz 還隱藏了一個 Dao 工具類的包,里面的方法可以跨數據庫的建表,所以很有可能在自己的項目里也這么應用了。但是不幸的是,1.b.38 之后,這個包沒了。因為我們不再需要它了。你的建表可以用:

Java代碼

 

  1. dao.create(Pet.classtrue);   // true 表示如果存在,先 DROP 掉再建, false 表示如果存在就不建了  

來完成。當然,刪表,可以用:

Java代碼

  1. dao.drop(Pet.class); 

除此之外,Nutz.Dao 不會有和之前不兼容的地方了。當然如果你發現了,請隨時告訴我們,應該都不是大問題。

EL 兼容性問題

EL 作為比較新的一個功能,可能用的人比較少,我們之后會再各個模塊里逐漸發掘 EL 的潛力。本次發布 EL 經過了重構,效率提升了將近1倍。當然,作為一個用反射實現的東東,它的還是很慢,但是我們設計 EL 的時候假定它的使用場景是配置文件,后臺進程等一些不是非常需要效率的地方。它可以讓你的程序更有彈性。如果非常需要效率的地方,恐怕它不是一個很好的選擇。

重構后的 EL,eval 的結果不再是 ElValue,而是普通的 Object,這樣,你使用的時候會更方便一些。

并且EL的預編譯,不再是

Java代碼

  1. BinObj exp = El.compile("3+4"); 

而是

Java代碼

  1. El exp = new El("3+4"); 

看起來更清爽一些不是嗎? Juqkai 同學的設計 ^_^

#p#

問題修復

Issue 34 dao: support JPA Annotation by zozoh

Issue 85 NutDao 中需要提供批量更新操作的方法. by ming300

Issue 121 Nutz是否有根據實體上的注解來自動創建數據庫表等對象的計劃? by hzzdong

Issue 137 數據庫操作是否可以增加對Blob類型的支持 by Toni.xutao

Issue 155 Dao 的 @Column注解可否標注在getter函數上 by jinghui70

Issue 192 NutDao性能問題:關于批量操作,使用PreparedStatement的Batch功能 by hzzdong

Issue 230 關于nutz dao能否動態根據tables.dod 更新表結構 by shao0707

Issue 267 NutzDao能否提供設置fetchSize的方法 by superxlm1985

Issue 294 Nutz Dao 大量數據插入效率問題 by fjayblue

Issue 332 sqlserver2005 nutz@google Junit測試 by haoyoushuai1986

Issue 416 建議nutz提供一個拼接復雜的查詢條件的方法 by liuxiaogang1987

Issue 420 Sqls.create語句中包含'@'會出錯。 by wangyingdong

Issue 426 Condition Cnd.where + orderBy by muyushi85

Issue 433 MVC的代碼覆蓋率實在太低,很多都沒測試用例! by wendal

Issue 437 SqlLiteral中的@過濾 by zhuyingxi

Issue 457 Json:增加字段映射方式 by wendal

Issue 458 ActionChainMakerConfiguration類名拼寫錯誤 by jentrees2008

Issue 466 使用MySQL數據庫,使用Nutz.dao的自定義SQL報錯 by mamacmm

Issue 469 Json.toJson 對char類型沒有加引號 by lwk0571

Issue 471 Dao: 添加對Hsql數據庫的支持 by wendal

Issue 473 使nutz兼容OSGi by windywany

Issue 478 1.b.38 的新 Dao 應該忽略 Column 不存在的情況 -- by Jay by zozoh

Issue 479 38 update 問題 by fjayblue

Issue 482 將Nutz打成jar, 2 個 Scans 的測試過不了 by zozoh

Issue 485 EL表達式引擎在某些情況下會出現錯誤 by ywjno.dev

Issue 487 ioc中某個屬性的值是Map時,如果是null偶爾報:String can not cast to java.util.Map by superhanliu

Issue 489 AnnotationIocLoader類對set方法處理@Inject 有bug by feiyan

Issue 490 38的Dao,在DB2下,使用@Column('abc')的話,insert會報錯 by wendal

Issue 493 Lang的str2number方法在某些情況下會出錯 by ywjno.dev

Issue 494 自定義SQL wiki by superhanliu

Issue 497 Nztz.Dao 注釋沒寫全,和注釋重寫 by hongchongyuan

Issue 500 nutz.Json 應擴展一下@JsonField注解 by conanca

質量

共通過了 697 個單元測試用例,代碼覆蓋率達到

Nutz.Dao 經測試在如下數據庫上可以工作正常

  1. H2
  2. SQLite
  3. MySql
  4. Oracle
  5. Postgresql
  6. SqlServer2005
  7. SqlServer2000
  8. DB2

回答新手的問題,我們現在只能根據印象草草統計,貢獻列表非常不完善。我們正在想辦法,爭取在不遠的將來,能記錄下來大家每一點一滴的付出 ^_^!

【編輯推薦】

  1. 大數據時代已來臨,你準備好了嗎?
  2. HBase數據庫性能調優
  3. 自己動手豐衣足食,DIY SQL字符串分解函數Split
  4. 秘籍:如何做中小企業BI項目規劃
  5. 說說SQL Server編年史
責任編輯:艾婧 來源: ITEYE
相關推薦

2012-02-15 10:07:02

JavaNutz

2020-11-01 16:14:27

PythonPyston v2.0

2011-06-21 15:07:46

2010-01-28 09:18:03

Scala 2.8

2012-04-05 15:47:51

JavaRichFaces

2015-12-01 15:30:34

Visual Stud發布

2012-04-16 15:18:15

JythonJVM

2009-06-02 09:05:11

netbeans 6.netbeans下載netbeans發布

2011-05-05 09:17:41

Firefox 5.0

2010-12-08 09:55:57

VirtualBox

2011-08-24 09:03:55

PostgreSQL

2012-03-19 10:04:06

JActorJava

2012-06-08 16:12:51

Ubuntu 12.1下載地址

2009-05-20 16:28:47

LinuxMusix2.0 Beta 1

2011-12-21 08:58:23

Java

2011-06-07 10:07:06

LibreOffice

2011-02-24 09:36:33

LibreOffice

2012-03-15 09:57:59

JavaDynamicRepo

2012-11-14 09:31:13

CloudStackIaaSCitrix

2011-08-02 09:15:49

LibreOffice
點贊
收藏

51CTO技術棧公眾號

国产欧美日韩一区| 中文字幕少妇一区二区三区| 国产又粗又猛又爽又黄的网站| www.激情五月.com| 亚洲美女黄色| 国产午夜精品一区理论片飘花| 日本国产一级片| 不卡的av影片| 国产精品亲子乱子伦xxxx裸| 国产成人精品日本亚洲11| 久久久久久不卡| 一区二区中文| 亚洲欧美在线看| 亚洲高清在线不卡| 美女扒开腿让男人桶爽久久软| 91在线一区二区三区| 成人福利免费观看| 日韩精品1区2区| 中文字幕一区二区av| 亚洲欧美精品一区| 无码人妻一区二区三区一| 欧亚一区二区| 国产乱码久久久| 午夜精品视频| 在线观看视频亚洲| 日韩aaaaa| 精品久久免费| 在线精品视频小说1| 特级西西444| 都市激情一区| 91蜜桃婷婷狠狠久久综合9色| 91中文在线视频| 无码人妻丰满熟妇精品区| 影音先锋日韩资源| 久久在线观看视频| 国产精品国产三级国产专业不| 99国产精品久久一区二区三区| 欧美日韩一卡二卡三卡| 99精品人妻少妇一区二区| 性欧美videos高清hd4k| 国产精品久久久久aaaa| 日韩视频在线播放| 青青草在线视频免费观看| 成人精品高清在线| 粉嫩av四季av绯色av第一区| 国产视频在线观看视频| 久久99久国产精品黄毛片色诱| 热久久这里只有精品| 亚洲男人第一av| 亚洲黄色大片| 91av视频在线观看| 亚洲综合一二三| 亚洲茄子视频| 性色av香蕉一区二区| 日韩a级片在线观看| 亚洲va在线| 久久这里只有精品视频首页| 久草手机视频在线观看| 国产精品久久久久一区二区三区厕所| 中文字幕日韩av| 日本黄色激情视频| 久久中文字幕av一区二区不卡| 一本色道久久88综合日韩精品| 国产精久久一区二区三区| 嫩草影视亚洲| 在线播放亚洲激情| 992在线观看| 天天天综合网| 欧美日本中文字幕| 国产在线视频卡一卡二| 日韩一区二区免费看| 欧美亚洲视频一区二区| 久久久久久亚洲av无码专区| 日韩成人精品视频| 91视频8mav| 国产成人自拍一区| 91麻豆精品视频| 日产国产精品精品a∨| av中文天堂在线| 综合色中文字幕| 亚洲av综合色区| 欧美1—12sexvideos| 亚洲大片精品永久免费| 97在线播放视频| 国语自产精品视频在线看抢先版结局| 欧美高清视频www夜色资源网| 中文国产在线观看| 国产伦精品一区二区三区在线播放| 亚洲国产毛片完整版| 美女爆乳18禁www久久久久久| 成人毛片免费看| 久久亚洲电影天堂| 日韩女同强女同hd| 日本女人一区二区三区| 4444kk亚洲人成电影在线| 视频一区二区三区国产| 亚洲国产高清在线| 国产天堂视频在线观看| 欧亚一区二区| 日韩精品一区二区三区四区 | 午夜精品成人av| 88在线观看91蜜桃国自产| 日本道中文字幕| 成人3d精品动漫精品一二三| 蜜臀久久99精品久久久久久宅男 | 国产精品视频一区二区在线观看 | 欧美日韩亚洲一二三| 91精品国产一区二区在线观看 | 人体私拍套图hdxxxx| 成人看的羞羞网站| 韩国福利视频一区| 一级片在线观看视频| av不卡在线播放| 免费成人深夜夜行网站视频| 中文字幕乱码中文乱码51精品| 宅男在线国产精品| 99久久久无码国产精品性| 欧美久色视频| 国产欧美日韩精品在线观看| 三级小视频在线观看| 亚洲男人的天堂在线观看| 青青在线免费观看视频| 国产精品极品| 久久6免费高清热精品| 一区精品在线观看| 久久亚区不卡日本| 黄色国产一级视频| 高潮按摩久久久久久av免费| 久久久999国产| 中文字幕视频一区二区| 久久久噜噜噜久久人人看| 日韩欧美猛交xxxxx无码| 午夜不卡一区| 中文字幕精品在线视频| 国产成人无码一区二区在线播放| 粉嫩13p一区二区三区| 天堂av免费看| 成人在线精品| www.日韩.com| 一级片在线观看视频| 中文字幕免费在线观看视频一区| 日本黄网站免费| 色婷婷av一区二区三区丝袜美腿| 国产综合在线看| 亚洲成人第一区| 亚洲精品国产成人久久av盗摄 | 视频直播国产精品| 性高潮视频在线观看| 国产欧美一区二区在线| 毛葺葺老太做受视频| 欧美**字幕| 日本成人激情视频| 男人天堂资源在线| 在线观看区一区二| 欧美日韩生活片| 国内精品在线播放| 懂色av粉嫩av蜜臀av| 日本高清精品| 欧美国产日韩精品| 欧美 日韩 中文字幕| 欧美日韩国产影院| 国产黄片一区二区三区| 日本在线不卡视频| 亚洲精品在线视频观看| 亚洲成人高清| 欧美丰满老妇厨房牲生活| 亚洲精品久久久久avwww潮水| 亚洲综合视频在线| 波多野结衣影院| 老牛嫩草一区二区三区日本 | 欧洲精品中文字幕| 懂色av蜜臀av粉嫩av永久| 国产在线一区观看| 亚洲国产精品无码av| 色哟哟精品丝袜一区二区| 国产精品都在这里| 日本免费在线观看| 精品88久久久久88久久久| 亚洲第一精品在线观看| 日本一区二区三区四区在线视频| 午夜精品久久久久久久99热影院| 欧美国产专区| 久久精品二区| 永久免费观看精品视频| 久久久久久久久久久久av| 欧美日韩在线中文字幕| 欧美日韩精品系列| 久久久国产精品人人片| 久久精品人人爽人人爽| 图片区乱熟图片区亚洲| 国产美女精品| 中文字幕日韩精品久久| 超碰精品在线观看| 国产精品丝袜久久久久久高清| 性国产高清在线观看| 亚洲免费电影一区| 国产a级免费视频| 欧美性少妇18aaaa视频| 久久r这里只有精品| 久久夜色精品国产噜噜av| 伊人色在线视频| 99热精品在线| 今天免费高清在线观看国语| 图片婷婷一区| 91成人伦理在线电影| 亚洲日本在线观看视频| 国内精品一区二区三区| 日本电影在线观看网站| 日韩电影中文字幕av| 国产伦精品一区二区三区免.费| 欧美日韩激情视频| 欧美日韩在线国产| 国产精品美女一区二区| 在线视频 日韩| 国产乱理伦片在线观看夜一区| av无码精品一区二区三区| 亚洲激情在线| 777久久精品一区二区三区无码| 欧美日韩一二三四| 久中文字幕一区| 国产精东传媒成人av电影| 成人黄色中文字幕| 91精品影视| 欧美一级在线亚洲天堂| 国产美女福利在线观看| 久久亚洲成人精品| 欧美极品视频| 深夜福利国产精品| 国产视频在线看| 国产丝袜一区二区三区免费视频| 亚洲精品国产精品乱码不卡| 51精品秘密在线观看| 中文无码av一区二区三区| 日韩欧美一区二区在线| 国产免费av一区二区| 亚洲国产成人高清精品| 久久免费视频精品| 亚洲精品国产一区二区三区四区在线| 久久人妻无码aⅴ毛片a片app| 日本一区免费视频| 国产精品www爽爽爽| 国产日韩欧美综合在线| www在线观看免费视频| 91视频免费观看| 国产熟妇搡bbbb搡bbbb| 久久久综合精品| 性欧美13一14内谢| 2021中文字幕一区亚洲| 亚洲av片不卡无码久久| 久久亚洲精品国产精品紫薇| a级大片在线观看| 国产亚洲一区二区三区四区| 亚洲国产日韩一区无码精品久久久| 久久久久青草大香线综合精品| 亚洲欧美日本一区| 91丝袜美腿高跟国产极品老师 | 偷拍自拍在线| 亚洲精品有码在线| 成人一区二区不卡免费| 日韩一区二区三区xxxx| 黄色av电影在线观看| 久久在线免费视频| 91高清视频在线观看| 久久久综合免费视频| 最新欧美色图| 国产精品美女免费看| 亚洲精品伦理| 99国产超薄丝袜足j在线观看 | 99免费在线观看| 天天av天天翘天天综合网色鬼国产| 国产性xxxx高清| 一本色道**综合亚洲精品蜜桃冫| 欧美在线视频精品| 91精品国产91热久久久做人人| 亚洲国产精品成人久久蜜臀| 日韩大陆毛片av| 国产精品免费观看| 另类专区欧美制服同性| 老司机深夜福利在线观看| 国产精品成熟老女人| 久久国产精品免费一区二区三区| 国产一区二区免费在线观看| 精品99在线| 青青草综合在线| 久久久精品日韩| 久久久久无码精品| 久久综合久久综合九色| 女人18毛片毛片毛片毛片区二| 亚洲综合在线第一页| 这里只有精品999| 欧美变态凌虐bdsm| 久久精品蜜桃| 色综合天天综合网国产成人网| 涩涩av在线| 亚洲自拍欧美色图| 亚洲国产欧美日韩在线观看第一区| 亚洲在线欧美| 国产日韩亚洲欧美精品| 午夜免费视频网站| 国产午夜亚洲精品不卡| 国产性70yerg老太| 欧美三区免费完整视频在线观看| 女人18毛片水真多18精品| 最近中文字幕日韩精品| 鲁鲁在线中文| 91成人免费看| 色爱综合网欧美| 日本一本二本在线观看| 国产成人精品免费网站| 一级片手机在线观看| 亚洲国产日产av| 国产一区二区三区四区视频 | www在线观看播放免费视频日本| 欧美在线不卡区| 伊人久久大香线蕉av超碰| 亚洲欧洲日韩精品| 久久精品一本| 亚洲调教欧美在线| 一区二区高清在线| 国产精品视频久久久久久| 国产亚洲欧美日韩美女| 午夜影视一区二区三区| 国产偷国产偷亚洲高清97cao| 亚洲欧洲日韩| 精品综合久久久久| 亚洲国产精品t66y| 做爰无遮挡三级| 夜夜嗨av一区二区三区四区| 欧美亚洲日本精品| 国产精品一区二区三区精品| 欧美黄免费看| 三级av免费看| 18欧美亚洲精品| 一级特黄色大片| 日韩在线视频网站| 日本成人在线网站| 色一情一乱一伦一区二区三区丨| 另类图片国产| 在线观看日韩精品视频| 午夜精品一区二区三区免费视频 | 国产精品自拍第一页| 亚洲精品一区在线观看香蕉| h片在线观看视频免费| 国产精品推荐精品| 亚洲电影成人| 亚洲欧美在线不卡| 精品久久久在线观看| 天堂v视频永久在线播放| 57pao成人永久免费视频| 婷婷精品在线观看| 青青青国产在线视频| 26uuu亚洲| 无码人妻丰满熟妇精品| 在线观看欧美成人| 粉嫩91精品久久久久久久99蜜桃| 五月天亚洲综合情| 精品亚洲porn| 可以直接看的黄色网址| 精品久久人人做人人爽| 7777kkk亚洲综合欧美网站| 久热这里只精品99re8久| 日韩福利电影在线| 国产喷水在线观看| 日韩欧美一卡二卡| 高端美女服务在线视频播放| 国产精品三区www17con| 亚洲一区免费| 91麻豆精品国产91久久综合| 91麻豆精品国产91久久久更新时间 | 99精品视频99| 亚洲一二三在线| **国产精品| 日本a在线免费观看| 久久久久久一二三区| 一区二区日韩在线观看| 久久99精品视频一区97| 要久久电视剧全集免费| 五月激情五月婷婷| 亚洲成人午夜影院| www亚洲人| 国产亚洲欧美另类一区二区三区| 久久国产精品久久w女人spa| 日韩精品久久久久久久的张开腿让| 91精品国产色综合久久| 精品人人视频| 在线视频福利一区| 91在线国产观看| 国产又黄又粗又硬| 欧美性受xxxx黑人猛交| 亚洲色图88| 人妻丰满熟妇aⅴ无码| 6080亚洲精品一区二区| 五月天av在线| 国产奶头好大揉着好爽视频| 久久午夜色播影院免费高清| 国产精品一区二区三区在线免费观看| 97在线观看免费| 天堂美国久久| 精品成人av一区二区三区| 精品国产123|