JOOQ 踩坑和評價

2021-09-05 10:14:25 字數 463 閱讀 7628

最近新接觸了下jooq,發現新特性和設計思路還是很不錯的,於是在專案中小試了一下;對於其評價如下:

1:關係物件對映差的問題,對於into方法轉換成對應實體的時候如果資料庫字段大寫,有下劃線等,對應實體大小寫必須一致,否則會出現轉換不成功(為null)的問題;

2:本人在某次改bug中,心中焦急,不停的重新整理頁面,後來發現會出現jooq的這個查詢執行緒卡死情況(還沒分析出原因,其他查詢正常),卡死後所有對應這個查詢的操作均不能操作(不返回,不出異常,直接卡死)

3:對於jooq語法糖看法,簡單查詢還可以用用,複雜查詢或者有別名的表查詢相容性極差,真的是極差;靈活度及其低下,複雜sql查詢建議使用原生sql,再使用jooq執行返回

4:資料庫相容,我們用的是oracle,發現jooq對oracle相容真的很不友好,不管是分頁還是其他。完全的嫌棄oracle的感覺;

終上所述,大家選擇框架的時候還是盡量選擇靈活度高,相容性好。社群活躍的吧

jupyterlab安裝和踩坑

我這邊推薦先安裝anaconda3,然後再用conda安裝jupyterlab,安裝並執行ipython 坑1 需要把linux預設的python源切換到anaconda的python源,不然會提示找尋不到等等。輸入from notebook.auth import passwd 然後設定你的密碼 ...

systemtap embedded C 踩坑筆記

官方文件 systemtap的embedded c中,不能 include 也不能用printf和print。那怎麼列印呢?用stap printf。用法與printf一樣。還可以訪問cript中的全域性變數。官方文件中的示例 global var global var2 100 function ...

Aggregation MongoDB踩坑記錄

對某些篩選條件進行分頁查詢,開始每一頁的有效data都不足pagesize,最後發現,aggregation 的pipeline是有先後順序的。錯誤 agg aggregation.newaggregation aggregation.skip curpage 1 pagesize aggregat...