2019独角兽企业重金招聘Python工程师标准>>>
实体Bean用来映射数据库中的表。一般一个实体Bean对应于一个数据库表。表中的每个字段也可以对应于实体Bean中的某个属性(字段不一定都有相应的属性)。如果在应用程序中采用了Struts2,Hibernate的实体Bean正好与Struts2的模型类吻合。
Struts2中的模型类封装了客户端提交的请求参数,而对于很多的应用来说,这些请求参数就是要保存在数据表中的字段值,或者是需要查询数据库中表记录所必需的条件(如果注册页面提交的请求参数,基本上都在数据库表中有相应的字段),而Hibernate的实体Bean也拥有同样的功能。也就是说,数据库表中的字段将封装请求参数的模型类和映射数据库表的实体Bean联系了起来,也可以认为模型类和实体Bean就是同一个类。
综上所述,只需要建立一个封装请求参数的模型类即可,在Hibernate需要实体Bean时,也可以将模型类当成实体Bean来处理。
摘自:《独门架构》-Java Web开发应用详解_李宁(编著)