gespeichert wird mein Fall ist der folgende. Ich habe eine JSF Form mit drei outputtexts & die entsprechenden inputtexts können sagen:Wie ein JSON-Objekt in ein Hibernate-Datenbankfeld
outputtext1 - inputtext1
outputtext2 - inputtext2
outputtext3 - inputtext3
Derzeit verwende ich eine backbean Methode 'Speichern' in Um sie in der Datenbank zu speichern (Hibernate-Objekt, sagen wir Table1 mit Primärschlüssel table1.id) in die Felder table1.field1, table1.field2, table1.field3.
Also jeder Datensatz in der Tabelle haben die Werte in die Eingabetexte eingefügt.
Meine Frage ist, wie kann ich in der Datenbank, in einer Form, wie folgt zu speichern Formulardaten gehen:
{ "outputtext1: inputtext1", "outputtext2: inputtext2" "outputtext3. Inputtext3 "}
und dann holen Sie sie erneut, analysieren und erstellen Sie das Formular neu. Ich denke darüber nach, Formulardaten als JSON-Objekt zu manipulieren ... Aber ich bin neu sowohl in Java als auch in JSON, daher wäre eine gewisse Anleitung für mich wirklich nützlich!
Dies ist ein indikatives Beispiel, Formular werden von dynamischen und erstellt im laufenden Betrieb.
Es ist nur eine Zeichenfolge, verwenden Sie 'varchar'. Verwenden Sie einen JSON-Serializer. –
Also bin ich in die richtige Richtung, wie man Formulardaten manipuliert? Das Formular wird dynamisch sein, daher gibt es kein Standardformat für Formulardaten. – thanili
Wenn es kein Standardformular gibt, nehme ich an, dass Sie den JSON-String generieren. Sobald Sie es haben, speichern Sie es in einem Varchar-Feld. –