[ casperns2 @ 29.10.2014. 18:35 ] @
Pozdrav, Imam problem sa cuvanjem podataka kod relacije ManyToMany . Kada cuvam objekte, ako ne postoje u bazi , sve prodje Ok, sacuvaju se objekti na obe strane i ubace se IDkljucevi u trecu tabelu. Problem je kada uzmem neki objekat iz baze, izmenim ga i pokusam opet sacuvati. Javi mi se greska org.hibernate.PersistentObjectException detached entity passed to persist: Player Koliko sam video treba da upotrebim persist metodu za objekte koji su vec sacuvani , da li treba da stavljam anotacije za PersistenceContext ili neke druge, gde se upotrebljava persist ??? Ako ima neko iskustva ili zna gde je problem , prvi put se susrecem sa ovom greskom??? Evo i kodova za relaciju Code: @ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL) @JoinTable(name = "result_player", joinColumns = { @JoinColumn(name = "result_id", nullable = true) }, inverseJoinColumns = { @JoinColumn(name = "player_id", nullable = true) }) private List<Player> players; Code: @ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL,mappedBy="players") private List<Result> results; |