Hibernate中有实体bean,Struts中控制层与视图层传输的是FormBean,在模型层最好也需要一个bean,如果用hibernate 层的实体bean,因它与数据库最近,数据类型可能不是太理想,再建一个模型层的bean,又显得有些重复,因此有这样一个设想:
模型层建一bean,内含一hibernate的实体bean如
UserBeanModel.java
public class UserBeanModel
{
Private UserBean userBean;//UserBean为hibernate实体。
……
public Integer getId()
{
return userBean.id;
}
……
public void save(){……}
……
}
由此是不是能保证bean唯一性,又不违反MVC思想。
只是个想法,不知道可不可行,呵呵