4 Stimmen

Speichern von JSON als Feld in PostgreSQL mit Spring Data JPA

Ich möchte eine bestimmte Tabelle mit zwei Spalten haben, eine ID und ein Feld, in dem ich ein JSON-Objekt speichern werde. Und ich verwende Spring Data JPA.

Ich denke an etwas in dieser Richtung, aber ich bin mir nicht sicher:

@Entity
@Table(name = "some_table")
public class SomeTable {

    @Id
    @Column(name = "id", unique = true)
    @GenericGenerator(name = "uuid", strategy = "uuid2")
    @GeneratedValue(generator = "uuid")
    private UUID id;

    // getters and setters for id here..

    // here to be the field for storing JSON objects and it's getters and setters
}

1voto

Chris Travers Punkte 23990

Die Antwort hängt davon ab, welche Version von PostgreSQL Sie verwenden. Wenn Sie 9.1 verwenden, lesen Sie bitte https://bitbucket.org/adunstan/json_91 die Ihnen die gleiche Funktionalität wie in 9.2 bietet. Wenn es sich um eine ältere Version handelt, müssen Sie mit Text arbeiten oder das Modul zurückportieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X