[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re[eclipselink-users] fresh entity throws java.lang.IllegalArgumentException
|
Hi everybody.
My program finds an entity called "module" made as follows :
Module Entity :
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "idmodule")
private Integer idmodule;
@Column(name = "name")
private String name;
@Basic(optional = false)
@Column(name = "side")
private String side;
@OneToMany(mappedBy = "moduleIdmodule", fetch=FetchType.EAGER,
cascade=CascadeType.ALL)
private Collection<Cell> cellCollection;
Code :
module = em.find(Module.class, id);
for(...)
em.insert(new Cell(module,...));
em.refresh(module);
I'm inserting a large amount of Cell entities related to my module istance
correctly (i see them in the database). After the insert transactions i want
to refresh my module entity : i need to see the new related collection of
cells. But when i call "entitymanager.refresh(module)" i always get this
exception :
java.lang.IllegalArgumentException: Can not refresh not managed object
How is it possible? My module entity becomes unmanaged? why? i just found it
from the database before the inserts ...
--
View this message in context: http://www.nabble.com/Refresh-entity-throws-java.lang.IllegalArgumentException-tp25167220p25167220.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.