2010-01-06 76 views
0

我使用休眠,和我的課屬性是一個字符串,而我的映射沒有任何類型的信息,即:字符串值截斷時保存到數據庫

<property name="html" /> 

我存儲網絡頁面在html數據庫列中,由於某種原因整個頁面沒有保存,它會被切斷。

我輸出了控制檯的屬性值,它一直輸出到結尾</html>標記。

請問是否希望截斷字符串值?

數據庫列是爲nvarchar(最大)(SQL Server)的

原來這是整個字符串寫入數據庫,只是從數據庫編輯器複製和粘貼被截斷存儲在實際文本db列。

+0

他說,這是一個nvarchar(最大),這是在他的代碼串。 – Sapph 2010-01-06 04:47:26

+0

我爲你粗體顯示 - 謝謝! – mrblah 2010-01-06 04:48:54

回答

2

嘗試

<property name="Value" type="LongVarChar" /> 
+0

總是檢查您的答案是否正確顯示。你沒有格式化你的代碼,你的答案只包含「嘗試」。 – Bozho 2010-01-06 13:33:08

0

嘗試

<property name="Value" type="StringClob" /> 

否則,Hibernate需要有大串打交道時,知道長度。

1
<property name="html" length="20000" /> 

I.e.指定長度屬性並將其設置爲足夠大的值。