Package org.hibernate.dialect
Class XmlHelper
java.lang.Object
org.hibernate.dialect.XmlHelper
A Helper for serializing and deserializing XML, based on an
EmbeddableMappingType
.-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <X> X
arrayFromString
(JavaType<X> javaType, XmlArrayJdbcType xmlArrayJdbcType, String string, WrapperOptions options) static String
arrayToString
(EmbeddableMappingType elementMappingType, Object[] values, WrapperOptions options) static String
arrayToString
(JavaType<?> elementJavaType, JdbcType elementJdbcType, Object[] values, WrapperOptions options) static XmlHelper.CollectionTags
determineCollectionTags
(BasicPluralJavaType<?> pluralJavaType, SessionFactoryImplementor sessionFactory) static <X> X
fromString
(EmbeddableMappingType embeddableMappingType, String string, boolean returnEmbeddable, WrapperOptions options) static boolean
isValidXmlName
(String name) static boolean
isValidXmlNameChar
(char c) static boolean
isValidXmlNameStart
(char c) static String
toString
(EmbeddableMappingType embeddableMappingType, Object value, WrapperOptions options)
-
Field Details
-
ROOT_TAG
The root tag under which values are placed as XML elements.- See Also:
-
-
Constructor Details
-
XmlHelper
public XmlHelper()
-
-
Method Details
-
fromString
public static <X> X fromString(EmbeddableMappingType embeddableMappingType, String string, boolean returnEmbeddable, WrapperOptions options) throws SQLException - Throws:
SQLException
-
arrayFromString
public static <X> X arrayFromString(JavaType<X> javaType, XmlArrayJdbcType xmlArrayJdbcType, String string, WrapperOptions options) throws SQLException - Throws:
SQLException
-
toString
public static String toString(EmbeddableMappingType embeddableMappingType, Object value, WrapperOptions options) throws SQLException - Throws:
SQLException
-
arrayToString
public static String arrayToString(EmbeddableMappingType elementMappingType, Object[] values, WrapperOptions options) -
arrayToString
public static String arrayToString(JavaType<?> elementJavaType, JdbcType elementJdbcType, Object[] values, WrapperOptions options) -
isValidXmlName
-
isValidXmlNameStart
public static boolean isValidXmlNameStart(char c) -
isValidXmlNameChar
public static boolean isValidXmlNameChar(char c) -
determineCollectionTags
public static XmlHelper.CollectionTags determineCollectionTags(BasicPluralJavaType<?> pluralJavaType, SessionFactoryImplementor sessionFactory)
-