实体类属性和表字段不对应?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 暗淡冬天 2019-09-30 15:54:48

1、数据库中有user_id这个字段,那么在实体类中也加上这个属性会更好吧?

public class Department {
   private String id;
   private String name;
   private String address;
}

public class Employee {
   private String id;
   private String password;
   private String name;
   private String post;
   private String departmentId;
   //关联对象
   private Department department;
}

2、在讲oa系统的时候,在employee表中定义一个department_id字段作为关联department表的外键,相应的也在Employee实体类中加上了departmentId这个属性。

3、我想知道,employee表中有department_id这个外键字段,那么有没有必要在Empoyee实体类中定义相应的departmentId属性


  • 同学你好!通常来说加与不加都是可以的~加与不加都是可以获取到外键这个字段的值,没有绝对的好或者绝对的不好,可以根据实际情况来决定。祝学习愉快~
    2019-10-06 09:56:40
好帮手慕柯南 2019-09-30 11:14:14

同学你好!

  1. 数据库中的userId是一个外键,是关联的另一张表的id。

  2. 在实体类中使用了PersonInfo来表示在数据库中userId所关联的另一张表的数据

    http://img1.sycdn.imooc.com//climg/5d9172880924010603870076.jpg

  3. 在实际的开发中,如果有某个表有外键,在实体类中会用一个类来表示关联那种表的数据

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师