javaBean是否一定要与数据库的一段一一对应,并且做好映射关系。(在herbliate框架中。)

javaBean是否一定要与数据库的一段一一对应,并且做好映射关系。(在herbliate框架中。),第1张

你如何用实体框架,象HIBERNATE这样的ORM的时候,

首先考虑的肯定是BEAN实体类,也就是面向对象编程,面向对象 *** 作数据库了.

但是考虑到关联关系的时候,情况就复杂些了.

比如一对多的情况:

拿博客系统来说吧

一篇文章BLOG,肯定有一个BLOGID,这个BLOGID肯定是唯一的

BLOG(BLOGID,USERID,TITLE,CONTENT,MSGS)(博客ID,用户ID,标题,内容,评论)

现在有人对这个BLOG进行评论

评论MSG(MSGID,USERID,BLOG,MESSAGE)(评论ID,用户ID,博客,评论内容)

这有两个实体类,BLOG和MSG是一对多双向关联关系.

也就是说,根据这个BLOG可以知道这个BLOG下面所有的评论.

而某个MSG,肯定是对某一个BLOG进行评论的.

BLOG里面保存着评论的信息MSGS,MSGS肯定是个集合.

其中MSG里面保存着BLOG的信息.

实体类大概是上面那样.

下面就要建立关联关系的映射了.

一对多的关联关系的映射,主要体现在多的这一端,而多的这一端在数据库中体现就是外键.

也就是说,BLOG类中的MSGS是帖MSG来决定的,而数据库中,BLOG表肯定是没有MSG的任何字段信息.

但是MSG中肯定有BLOG实体类BLOGID.

有时候多个表也可以设计成一个BEAN.看情况设计喽.

建立楼主去研究下HIBERNATE里面的关联关系及其映射,

看实体类和数据库中表的详细情况.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9944790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存