我試圖在使用hibernate的Mysql(5.0.67)中持久化字符串對象。在使用休眠的Mysql中持久化xml的問題
我的實體如下:
@Entity
@Table(name = "info", schema = "DB")
public class info {
@Column(name = "InfoXml")
private String InfoXml;
}
問題是,當我堅持的XML與價值:
String InfoXml = "<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r\n<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">\r\n<properties>\r\n<entry key="Hello">hi</entry>\r\n</properties>";
db表列顯示的唯一值:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
被持續。
其餘的xml消失無蹤。
調查多一點,我發現任何包含'\ r \ n'(下一行)的字符串將被保留到下一行,並且該字符串的其餘部分不會被保留。
這裏發生了什麼?什麼是解決方法?
在此先感謝
阿希什