我正在使用hibernate,我的classes属性是一个字符串,我的映射没有任何类型信息,即:
<property name="html" />
我在html数据库列中存储了一个网页,由于某种原因整个页面没有保存,它会被中断。
我将属性的值输出到控制台,它会一直输出到结束</html>
标记。
hiberate是否会截断字符串值?
数据库列是nvarchar(max)(sql server)
原来是将整个字符串写入数据库,只需从数据库编辑器中复制和粘贴就会截断存储在db列中的实际文本。
答案 0 :(得分:2)
试
<property name="Value" type="LongVarChar" />
答案 1 :(得分:1)
<property name="html" length="20000" />
即。指定length属性并将其设置为足够大的值。
答案 2 :(得分:0)
尝试
<property name="Value" type="StringClob" />
否则,Hibernate在处理大字符串时需要知道长度。