Ver Mensaje Individual
  #17 (permalink)  
Antiguo 12/12/2008, 07:03
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Respuesta: Aprender Java Enterprise en cinco días

La especificación JavaBeans dice que para que una clase sea un JavaBean debe ser Serializable, entre otras cosas.

En cuanto a la primera pregunta. No es imprescindible hacer un bean por cada tabla (el nombre correcto sería JavaBean pero por abreviar se usa indistitamente bean en el contexto), pero si que es habitual, por que el modelo es así. Hay algunos casos en los que una tabla se puede modelar como un "atributo" dentro de un Bean, que corresponde a otra tabla, en vez de tener un Bean completo etc. Para ver esos casos lo mejor es mirar el manual de Hibernate.

Sin embargo, lo que no se hace con Hibernate es que un Bean sea un Query de un conjunto de tablas, que varios Beans modifiquen cosas de la misma tabla etc. Si tu modelo de datos es más parecido a eso que al modelo Tabla<->Entidad entonces existen otras soluciones de persistencia que se ajustan más, como por ejemplo Ibatis.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.