J'essaye de persister un objet string dans Mysql (5.0.67) en utilisant hibernate.problème persistant xml dans Mysql en utilisant hibernate
Mon entité est la suivante:
@Entity
@Table(name = "info", schema = "DB")
public class info {
@Column(name = "InfoXml")
private String InfoXml;
}
Le problème est quand je persiste le xml avec la valeur:
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>";
La colonne de table DB montre la seule valeur:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
étant persisté.
Le reste du fichier XML disparaît sans laisser de trace.
En étudiant un peu plus, j'ai trouvé que toute chaîne contenant '\ r \ n' (ligne suivante) est conservée jusqu'à la ligne suivante seulement et le reste de la chaîne n'est pas conservé.
Que se passe-t-il ici? et quelle est la solution de contournement?
Merci à l'avance
Ashish