I have a doubt about using the constructor to initialize lists and other fields when using JPA, specifically my question is as follows:

Suppose I have an entity bean, that has lots of @OneToMany relationships, I would like to use the constructor to initialize them, so that I don't have to use statements like this in my controllers:

```
myEntity=new MyEntity();
myEntity.innerList=new ArrayList<Type>();
myEntity.innerList.add(newObject);

```

so instead I would have:

```
public MyEntity(){
 innerList=new ArrayList<Type>();
}

```

Now, the question is... will JPA call this constructor when mapping properties from the database?. I mean If I had persisted before an entire list, will the constructor run and reinitialize my entites lists?. Thanks a lot.