Also for reference see JPA spec 4.8.2 where it explicitly says, that such entities which are passed into the constructor must be in managed state.