JPA + @OneToMany + String ArrayList

Status
Nicht offen für weitere Antworten.

Audio Anarchy

Aktives Mitglied
Hallo Forum,

ich habe ein Array mit Strings, und möchte dieses mit JPA in einer der JavaDB persistent machen. Momentan sieht das so aus:

Code:
@Entity
public class shopSettingsPanelDB implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

@OneToMany(mappedBy="shopsettingspaneldb")
    private List<String>  s = new ArrayList<String>();

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

public List<String> getS() {
        return s;
    }

    public void setS(List<String> s) {
        this.s = s;
    }

Dabei bekomme ich folgende Fehlermeldung:

Code:
Use of @OneToMany or @ManyToMany targeting an unmapped class: db.shopSettingsPanelDB.s[java.lang.String]

JPA scheint wohl ein Array aus Strings nicht als eine Klasse mappen zu können. Welche möglichkeit habe ich mein String Array in die Datenbank zu bekommen? Danke für Eure Hilfe
 

HoaX

Top Contributor
wenn du das als oneToMany deklarierst musst du auch string mappen ... steht ja in der fehlermeldung

ich verwende für sowas idR einfach einen usertype der die liste per xstream in ein clob speichert
 

HoaX

Top Contributor
das habe ich im nächsten satz doch geschrieben. erstelle dir einen usertype der das ganze zu einem string konvertiert ... oder erstelle eine neue entity für deine strings, dann kannst du die auch mappen
 
G

Guest

Gast
In Hibernate gibt es hierzu eine Annotation: @CollectionOfElements
Im JPA Standard fehlt sowas... wie so einige andere Sachen wie SELECT-IN auch. :roll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Hibernate oneToMany Syntaxfehler Datenbankprogrammierung 3
S @OneToMany @JoinTable failed to lazily initialize a collection Fehler Datenbankprogrammierung 2
OnDemand Hibernate OneToMany ManyToOne Datenbankprogrammierung 61
K bidirektionale OneToMany Endlosschleife Datenbankprogrammierung 6
M Problem mit JPA - OneToMany-Relation Datenbankprogrammierung 3
S Derby/JavaDB OpenJPA, @oneToMany und Probleme Datenbankprogrammierung 2
turmaline [Hibernate] @OneToMany - Eine referenzierte Tabelle abfragen Datenbankprogrammierung 11
J MySQL Hibernate: Probleme beim Speichern von OneToMany - Datensätzen Datenbankprogrammierung 2
I JAVADB (Derby) OneToMany Datenbankprogrammierung 2
GilbertGrape hibernate: Problem mit OneToMany Datenbankprogrammierung 4
G Hibernate oneToMany Not null Datenbankprogrammierung 4
D SQL Server Android App: 'int java.lang.String.length()' on a null object reference Datenbankprogrammierung 15
T JPA: Nach String statt Primärschlüssel suchen Datenbankprogrammierung 9
M Oracle String aus Column splitten und x Rows daraus erstellen Datenbankprogrammierung 1
C String in Datenbank einfügen Datenbankprogrammierung 11
E Conversion failed when converting date and/or time from character string. Datenbankprogrammierung 3
D String übergeben Datenbankprogrammierung 7
X MySQL Json String in MySQL einfügen. Datenbankprogrammierung 20
M SQLite Suche nach String Datenbankprogrammierung 4
C Objekte aus DB in Strings umwandeln also von List<Objekt> in String Datenbankprogrammierung 6
A ByteArray zu String dann wieder zu ByteArray Datenbankprogrammierung 2
D HSQLDB SQL ORDER BY nur mit fixen String machbar? Datenbankprogrammierung 16
F Dynamischen String in SQL Statement einbinden Datenbankprogrammierung 9
N String Array in While Schleife befüllen Datenbankprogrammierung 2
H Derby: SYSCS_UTIL.SYSCS_EXPORT_QUERY mit String Abfrage in wehre-Klausel nicht möglich Datenbankprogrammierung 3
R Zeichenkette in String zählen Datenbankprogrammierung 3
P GWT Applikation-The method forName(String) is undefined for the type Class Datenbankprogrammierung 10
B Mysql speichert keine 0 alls String Datenbankprogrammierung 11
B MySQL Datenbank Connection als String zurückgeben Datenbankprogrammierung 7
F Oracle ResultSet zu einer HashMap<Integer, String[]> Datenbankprogrammierung 6
I DB-Zelleninhalt mit String vergleichen klappt nicht Datenbankprogrammierung 3
I SQL_Abfrage-Ergebnis (ResultSet) in String[] speichern Datenbankprogrammierung 29
M SQL String Datenbankprogrammierung 2
G Sonderzeichen im String codieren Datenbankprogrammierung 4
K Date in SQL-String konvertieren Datenbankprogrammierung 3
B String aus txtDatei auslesen und in Datenbank schreiben. Datenbankprogrammierung 8
T Mittels SQL-String ein Berechnung vornehmen Datenbankprogrammierung 2
C SQL String zwei Tabellen vergleichen und gleiche Zeile löschen Datenbankprogrammierung 25
C Split String für SQl query Datenbankprogrammierung 10
J String[] in eine SQL-Anweisung implementieren Datenbankprogrammierung 13
F ResultSet to String[] Datenbankprogrammierung 3
S Connection String MS Access mit Systemdatenbank / Arbeitsgruppeninformationsdatei Datenbankprogrammierung 4
G Hilfe um String an Datenbank zu schicken Datenbankprogrammierung 3
M SELECT longtext -> als String behandeln Datenbankprogrammierung 6
G Daten aus ResultSet in String-Liste Datenbankprogrammierung 13
padde479 Connection String Oracle Datenbankprogrammierung 5
T SQL Date String in java.util.Date umwandeln Datenbankprogrammierung 3
G ResultSet: String mit Anführungszeichen einlesen Datenbankprogrammierung 8
S Char to String aus DB Datenbankprogrammierung 2
Q string Vergleich Datenbankprogrammierung 2
M Konvertierung eines Ojects to String Datenbankprogrammierung 3
M Preparedstatement SQL-string auslesen Datenbankprogrammierung 13
D INSERT String enthält ' wie kann man das Escapen? Datenbankprogrammierung 4
G MsSQL | Statement.execute(String s) Datenbankprogrammierung 3
G CLOB to String - Encoding Problem Datenbankprogrammierung 6
D String[][] Array in Access Datenbank speichern Datenbankprogrammierung 5
K Hibernate: Liste von String-Werten Datenbankprogrammierung 2
S String probleme Datenbankprogrammierung 3
R Nach String in MySQL datenbank suchen Datenbankprogrammierung 7
M Datum's String in MSSQL oder MySQL wie konvertieren ? Datenbankprogrammierung 3
T String in DB(Oracle) schreiben mit Leerzeichen Datenbankprogrammierung 4
K ResultSet: Erste Zeile ausgeben, Datensatz in String speiche Datenbankprogrammierung 13
E Fehler bei String-Insert in MySQL-DB Datenbankprogrammierung 8
L Datum (String) in MySQL-Tabelle (date) speichern Datenbankprogrammierung 4
C SQLException wenn String auf VARCHAR geschrieben wird Datenbankprogrammierung 10
T Methode getColumnIndex(String columnName) ? Datenbankprogrammierung 6
K string literal too long was tun ? Datenbankprogrammierung 9
N MySQL Datenbankabfrage oder Arraylist? Datenbankprogrammierung 2
G ArrayList aus Verschiedenen klasse füllen Datenbankprogrammierung 5
D ArrayList in Select Datenbankprogrammierung 12
M Oracle Vector zu ArrayList casten (.getResultList()) Datenbankprogrammierung 11
H Aus Arraylist in Textfeld schreiben Datenbankprogrammierung 4
D Hibernate: ArrayList in DB speichern und auslesen Datenbankprogrammierung 4
S ArrayList Datenbank [i]?? Datenbankprogrammierung 13
J ArrayList sortieren. Datenbankprogrammierung 12
J ArrayList überschreiben Datenbankprogrammierung 3
S ResultSet in ArrayList ablegen Datenbankprogrammierung 17
K problem mit resultset->arraylist Datenbankprogrammierung 11

Ähnliche Java Themen

Neue Themen


Oben