大家用 hibernate做專案中 substr和length是怎麼解決的?
hibernate說是能跨資料庫,實際用起來並不是這樣,例如它居然沒有 substr和length 這種函式操作!我在不同的資料庫需要寫不同的hql, hibernate在很多方面都考慮了大多數的資料庫行為,但是現實中的專案就是這樣,只要有一點不能滿足,可能它就是不適用的,例如 hibernate, substr和length是很平常的資料庫操作, 99%的專案都會用到,他都不支援,等於其他hibernate的跨資料庫操作因為這兩個函式都變得沒有意義,因為我需要根據不同的資料庫寫不同的程式!
例如下面的語句:
程式碼
from Approve a where length(a.approveId)=4
這個語句在不同的資料庫就要寫成不同的! 這樣我就和使用 jdbc沒太大區別了? 大家用 hibernate為了什麼? 程式設計的方便? 寫程式碼少? 提供了 cache? 各種理由都成立,但是 以後說hibernate可以跨資料庫這個理由是不成立的了! 大家都是怎麼解決的?
例如下面的語句:
程式碼
from Approve a where length(a.approveId)=4
這個語句在不同的資料庫就要寫成不同的! 這樣我就和使用 jdbc沒太大區別了? 大家用 hibernate為了什麼? 程式設計的方便? 寫程式碼少? 提供了 cache? 各種理由都成立,但是 以後說hibernate可以跨資料庫這個理由是不成立的了! 大家都是怎麼解決的?
相關文章
- 軟體專案中,需求怎麼做?
- 京東二面:為什麼需要分散式ID?你專案中是怎麼做的?分散式
- 專案管理中的協調該怎麼做?(轉)專案管理
- PMP®|專案管理中需求管理做不好怎麼辦?專案管理
- 專案策劃書和管理程式文案怎麼做 (轉)
- 你是怎麼處理vue專案中的錯誤的?Vue
- 專案需求分析報告怎麼做
- 專案過程管理怎麼做?(轉)
- 專案中有效的資源管理怎麼做?
- 科技專案驗收怎麼做?不透過怎麼辦?
- 專案中 vscode 外掛擴充套件失效怎麼解決VSCode套件
- 企業網盤是怎麼解決檔案管理安全的?
- 軟體開發公司的專案管理怎麼做專案管理
- 專案中怎樣做技術選型
- 我是怎麼做開源的
- 爆火的外賣霸王餐專案,怎麼做?
- 甘特圖怎麼做專案進度計劃?
- 在專案管理中,專案成員不能及時完不成任務,應該怎麼做?專案管理
- 專案管理中的衝突是什麼?專案管理
- 【轉】linux下awk內建函式的使用(split/substr/length)Linux函式
- MySQL是怎麼解決幻讀問題的?MySql
- 大佬你是怎麼解決高併發的
- python檔案中寫中文亂碼怎麼解決Python
- 白話講IT系列:BI專案建設怎麼做?
- 機器學習可解釋性系列 - 是什麼&為什麼&怎麼做機器學習
- javascript(js)中的 substring和substr方法JavaScriptJS
- 跨域訪問是什麼!怎麼解決?跨域
- 404 not found是什麼意思?該怎麼解決?
- ValueError: Length of values (141) does not match length of index (4278)問題的解決ErrorIndex
- css中的單選怎麼做CSS
- Js中的subStr和subString的區別JS
- 研發團隊管理:IT研發中專案和產品原來區別那麼大,專案級的專案是專案,產品級的專案是產品!!!
- 在公司做的專案和自己在學校做的有什麼區別?
- 做開源專案的維護者,是怎樣一種體驗?
- 一文快速瞭解PHP專案中怎麼使用MQTTPHPMQQT
- 數字門店是什麼,這專案可以做嗎?
- 遊戲語音解決方案是怎麼煉成的遊戲
- 解決了一例awk中substr處理漢字字串的bug字串