Zapis do derby krzyczy A persistence error occurred

Odpowiedz Nowy wątek
2011-10-25 21:49
0

Jesli tworze sobie rekord poprzez facelet (CRUD wygenerowany z entity) to nie mam problemow przy zapisie rekordu ktory ma foreign key. Ale jesli tworze wiersz z beana a nastepnie chce zapisac wiersz to dostaje A persistence error occurred. Czy tu chodzi o brak kontekstu? W beanie mam metode ktora wyszukuje usera a nastepnie tworze wiersz w tabeli zlecenie w ktorej user to foreign key. I to nieszczesne zlecenie nie chce sie zapisac

Krzyczy tak bo metoda getFacade() jest nulem. Czemu jest nulem skoro z facetow tworzy się obiekt bez problemu?

Problem rozwiązany.

Gdyby ktoś się spotkał z takim problemem należy klasy controllera tworzyć w jednym kontekscie np


FacesContext facesContext = FacesContext.getCurrentInstance();
OrdersController oc = (OrdersController) facesContext.getApplication().getELResolver().
                    getValue(facesContext.getELContext(), null, "ordersController");
edytowany 2x, ostatnio: ryh00, 2011-10-25 23:22

Pozostało 580 znaków

2011-10-26 20:41
ryh00 napisał(a)

Problem rozwiązany.

Gdyby ktoś się spotkał z takim problemem należy klasy controllera tworzyć w jednym kontekscie np

FacesContext facesContext = FacesContext.getCurrentInstance();
OrdersController oc = (OrdersController) facesContext.getApplication().getELResolver().
getValue(facesContext.getELContext(), null, "ordersController");



*Pardon za zacytowanie - ale zdaje się, że nie można postu z pytaniem oznaczyć jednocześnie jako odpowiedzi, która jest rozwiązaniem ;)*

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0