Hibernate在MySQL中查詢區分大小寫

2022-06-07 17:36:11 字數 544 閱讀 2941

mysql查詢中預設是不區分大小寫的,比如如下語句:

select * from personbehdevice where flag=0 and devicecode ='ddjc'
查詢結果如下:

此時可以通過關鍵字「binary」達到查詢區分大小寫的作用:

select

*from personbehdevice where flag=

0and

binary devicecode =

'ddjc

'

結果如下:

但是hibernate框架中,沒有binary關鍵字,此時可以使用另外一種方法使查詢區分關鍵字,在mysql中執行語句:

alter

table personbehdevice convert

tocharacter

set utf8 collate utf8_bin;

使表personbehdevice 表儲存二進位制格式並且區分大小寫,然後無論是sql查詢還是hql查詢都是區分大小寫的。

在Eclipse中使用Hibernate 四

產生資料庫中的表 很清楚,你可以用hibernate synchronizer來做靈巧的事情。我會在我自己的hibernate專案中使用該外掛程式嗎?這個想法有其它一些優缺點需要考慮,可能現在還不是做決定的時候,直到需要用hibernate來取代自家釀 當然非常簡單 的 已經在工作的輕量級o r工具...

hibernate儲存中文mysql

最近自己做測試的時候,發現中文入庫成?號了,不由得想到是否某處編碼設定問題。1.檢查資料庫是否為utf8 2.檢查配置檔案,資料庫鏈結位址是否指定編碼,經檢查本地配置檔案 jdbc.url jdbc mysql localhost 3306 wechat?useunicode true charac...

在Hibernate中配置Oracle資料庫方法

驅動名稱 oracle thin driver 驅動程式包名 瀏覽選擇你的ojdbc14.jar檔案 驅動程式類 oracle.jdbc.driver.oracledriver 驅動程式字首 jdbc oracle thin username password server 1521 databas...