Cómo asignar javabeans a la base de datos sin pasar por el marco
¿Cómo se utiliza Entity Framework? Cuando se utiliza un ORM como HIBERNATE, lo primero a considerar debe ser la clase de entidad BEAN, que es programación orientada a objetos y operación de la base de datos orientada a objetos.
Pero al considerar la relación, la situación se vuelve más complicada.
Por ejemplo, en una situación de uno a muchos:
Tome el sistema de blogs como un ejemplo
Un artículo BLOG debe tener un BLOGID, y este BLOGID debe ser único
BLOG(BLOGID, USERID, TITLE, CONTENT, MSGS) (ID de blog, ID de usuario, título, contenido, comentario)
Alguien está comentando en este BLOG ahora
MSG de comentario (MSGID, USERID, BLOG, MENSAJE) (ID de comentario, ID de usuario, blog, contenido del comentario) p>
Hay dos clases de entidad, BLOG y MSG, que son relaciones bidireccionales de uno a muchos.
En otras palabras, según este BLOG, puede conocer todos los comentarios en este BLOG. .
Y un determinado MSG debe estar comentando en un determinado BLOG.
BLOG almacena la información del comentario MSGS, y MSGS debe ser una colección.
Almacena MSG Información del BLOG.
La clase de entidad probablemente sea la anterior.
Lo siguiente es para establecer el mapeo de la asociación.
El mapeo de uno a muchas asociaciones, se refleja principalmente en el extremo más, y el extremo más se refleja en la base de datos como una clave externa.
En otras palabras, el MSGS en la clase BLOG está determinado por el MSG, y en la base de datos, la tabla BLOG no debe tener información de campo de MSG.
Pero debe haber una clase de entidad BLOG BLOGID en MSG.
A veces se pueden diseñar varias tablas como un BEAN. Depende de la situación.
Establezca el cartel para estudiar las relaciones y asignaciones en HIBERNATE,
Observe los detalles de las clases de entidades y tablas en la base de datos.