Ich habe einige Entity zum Beispiel User
Wie Liste <Entity> in neue Liste ohne ID kopieren?
class User{
private Long id;
private String Name;
private List<Role> roles;
}
Wenn ich diesen Benutzer von DB erhalten Ich habe user = UserDao.getUser(1);
und ich habe einige List<Role> someList;
ich kopieren müssen user.getRoles()
zu someList
Aber wenn ich schreibe user = user.getRoles()
alle Role
Objekte in someList
habe ID nicht null;
Ich möchte someList
zu einem anderen Benutzer setzen, aber wenn ID nicht null ist, kann ich es nicht verwenden.
kann ich diese
for (Role role: user.getRoles()) {
role.setId(null);
someList.add(role);
}
machen, aber ich denke, es ist eine schlechte Praxis ist. Vielleicht kennst du den besten Weg?
Können Sie uns mehr vollständigen Code liefern zu verstehen, was Sie anstreben? Das verstehe ich nicht ganz. – TMichelsen