Rob*_*Rob 0 java stateless java-ee-6 jpa-2.0
我很擅长在企业应用程序中使用ORM工具.我们正在构建一个使用JPA 2.0和EE6的可扩展应用程序.我正在尝试找到一个很好的模式来构建我的应用程序,但我找不到一种方法来保持我的实体同步(我想集合访问实体的bean).
一个例子:
我有一个小组:
@Entity
public class Group implements Serializable
{
@Id
private Long id;
@OneToMany
private List<MyUser> myUsers;
public Group()
{
}
public Long getId()
{
return id;
}
public void setId(Long id)
{
this.id = id;
}
public void addUser(MyUser u)
{
myUsers.add(u);
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个用户
@Entity
public class MyUser implements Serializable
{
@Id
private Long id;
public MyUser()
{
}
public Long getId()
{
return id;
}
public void setId(Long id)
{
this.id = id;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我有一个无状态bean将用户添加或删除到一个组,我冒着让无状态bean的另一个实例具有过时信息的风险.这是什么最好的做法?