2016-04-07 3 views
0

Ich kann nicht scheinen, die Daten zu erhalten, um die Reihenfolge Spalte in einem Play-Bootstrap mit meiner Initial-Daten-Yaml-Datei zu füllen. Es wird nur als Nullwert für die Spalte angezeigt, die es erstellt, namens "entries_ORDER".(Play Framework) Einstellen der Anfangsdaten yaml auf einer @OrderColumn

In meiner Yaml-Datei habe ich 'Einträge: 0' und 'entries_ORDER: 0' ohne Glück versucht.

Group.java

public class ContactGroup extends Model { 
    @Required 
    public String title; 

    public boolean showTitle = false; 

    public boolean isDefault = false; 

    @OneToMany(mappedBy="group", cascade=CascadeType.ALL, orphanRemoval=true) 
    @OrderColumn 
    public List<ContactEntry> entries; 
} 

Anfangs data.yml

# Contact Group 
ContactGroup(group1): 
    isDefault: 1 
    showTitle: 1 
    title: My Title 

# Contact Entry 
ContactEntry(entry1): 
    title: Entry Title 1 
    group: [group1] 
    entries_ORDER: 0 

ContactEntry(entry2): 
    title: Entry Title 2 
    group: [group1] 
    entries_ORDER: 1 

Antwort

0

schaffte ich es zum Laufen zu bringen.

Ich musste der @OrderColumn mitteilen, ein von mir gesetztes Feld zu verwenden, anstatt die Spalte selbst erstellen zu lassen.

habe ich die unten auf meinem ContactEntry Modell:

public Integer entries_order; 

dann die @OrderColumn in meinem Contaktgroup Modell den Namen dieser Integer gab: verwenden ich dann hatte

@OrderColumn(name="entries_order") 

nur, dass mit mein Yaml:

entries_order: 3