JPA Hibernate Map<String,String> richtig mappen

Dieses Thema JPA - Hibernate Map<String,String> richtig mappen im Forum "Data Tier" wurde erstellt von Crusher55, 26. Aug. 2015.

Thema: Hibernate Map<String,String> richtig mappen Hallo, habe Folgendes Problem, ich habe eine Java Klasse mit mehreren Maps und String, die ich entsprechend Mappe....

  1. Crusher55
    Crusher55 Neues Mitglied
    Hallo,
    habe Folgendes Problem, ich habe eine Java Klasse mit mehreren Maps und String, die ich entsprechend Mappe. Nachdem ich die Klasse in die Datenbank persistiert habe, welches problemlos abläuft. Sind die entsprechenden Tabellen vorhanden, auch mit allen Einträgen, nur die Maps weisen keine Einträge auf.

    Nutze Hibernate 4.3.11 mit einer H2 Datenbank

    @ElementCollection
    @MapKeyColumn(name ="key")@CollectionTable(name ="value", joinColumns =@JoinColumn(name ="id"))
    @Column(name ="value")
    privateMap<String,String> anlagen;

    H2 output:
    select * from SaDocument_anlagen;
    ID VALUE KEY
    (keine Datensätze, 8 ms)

    Ich hoffe Ihr könnt mir helfen.
     
  2. Vielleicht hilft dir das kostenlose Training weiter --> (hier klicken)
  3. thecain
    thecain Aktives Mitglied
    Die H2 DB enthält doch gar keine Daten, oder interpretiere ich dein Select falsch?
     
  4. Crusher55
    Crusher55 Neues Mitglied
    Das ist ja das Problem, ich verstehe nicht wieso die Tabelle leer ist.
    Das Objekt was ich über Hibernate übergebe ist gefüllt, alle restlichen Daten, wie z.B. die String Felder sind wie erwartet in der Tabelle eingetragen. Nur die generierte Map Tabelle enthält keine Daten.
     
  5. Schau dir jetzt hier den Kurs an und lerne Java zu programmieren: --> Hier klicken, um mehr zu erfahren (Klick)