當前位置:首頁 » 編程語言 » sqlserverhibernate

sqlserverhibernate

發布時間: 2023-07-08 01:44:07

① hibernate 映射 sqlserver varchar(max)類型

有關SQLServer中varchar和nvarchar的區別可以直接去google。一般在中文系統中應該使用nvarchar作為字元串的對應類型,但是Hibernate中的默認實現SQLServerDialect使用了varchar。以下方法可以簡單地轉為使用nvarchar:

自己寫一個dialect,繼承SQLServerDialect,在構造器中將原先varchar類型的注冊聲明覆蓋:

registerColumnType(Types.VARCHAR, "nvarchar($l)");
千萬注意,「$」後面的是欄位長度的佔位符,是「l(ength)」,而不是數字「1」(因為看hibernate的doc時沒分清「l」和「1」,浪費了我一上午去找原因)

然後在hibernate的配置文件中將hibernate.dialect的值設為你的dialect實現類就OK了

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:640
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:368
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:86
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:310
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:794
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:346
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:213
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:816
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:367
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:594