सभी उत्तरों ने मुझे अंतिम समाधान तक पहुंचने में मदद की जो जेपीए के लिए तैयार है न कि विशेष रूप से एक्लिप्सलिंक या हाइबरनेट।
आयात करें;import javax.persistence.Converter;import org.postgresql.util.PGobject;@Converter(autoApply =true) पब्लिक क्लास JsonConverter javax.persistence.AttributeConverter लागू करता है। निजी स्थिर ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); @Override सार्वजनिक वस्तु ConvertToDatabaseColumn(JsonObject objectValue) {कोशिश करें {PGobject out =new PGobject (); आउट.सेट टाइप ("जेसन"); out.setValue(objectValue.toString ()); वापसी; } पकड़ें (अपवाद ई) {नया IllegalArgumentException फेंकें ("जेसन फ़ील्ड को क्रमबद्ध करने में असमर्थ", ई); } } @ ओवरराइड पब्लिक JsonObject ConvertToEntityAttribute (ऑब्जेक्ट डेटावैल्यू) {कोशिश करें {अगर (PGobject &&((PGobject) डेटावैल्यू का डेटावैल्यू इंस्टेंस)। getType ()। बराबर ("json")) {रिटर्न मैपर। रीडर (नया टाइप रेफरेंस