Я пытаюсь сохранить строковый объект в Mysql (5.0.67), используя hibernate.
Моя сущность выглядит следующим образом:
@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>";
Столбец таблицы БД показывает единственное значение как:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
настойчиво.
Остальная часть XML исчезает без следа.
Исследуя немного больше, я обнаружил, что любая строка, содержащая '\ r \ n' (следующая строка), сохраняется до следующей строки, а остальная часть строки не сохраняется.
Что здесь происходит? и какой обходной путь?
Заранее спасибо
Ashish