大家好,刚开始使用SpringBoot没多久,今天遇到一个问题。实体类中,需要引用另一个实体类对象,但这样引用的话,但如果像下图这么做的话,之后是会出错的:如上图,JobTitle类的外键c_company_id字段,和CompanyInfo类的主键c_company_id字段,列名重复了,于是就有了接下来的问题。这是我的sql语句,我想查询每一条招聘信息对应的公司:但是报错了,提示是列名重复。于是,我又执行了这样的操作:但是,sql语句是:那么,如何完美解决呢?求赐教
1 回答
特南克斯
TA贡献14条经验 获得超9个赞
你多此一举了, 删掉companyId 这个属性和对应的get、set方法,保留companyInfo对象和对应的get、set方法就行了。
你是用的ORM框架,jpa或者hibernate会帮你处理好映射关系的,你这里写的是CompanyInfo对象,项目运行后生成数据库,他就自动在数据库里面给你创建好两个表和两个表关联的外键了,关联表Job和Company表了。
不用自己在类里面定义外键!!!!!!!
不用自己在类里面定义外键!!!!!!!
不用自己在类里面定义外键!!!!!!!
添加回答
举报
0/150
提交
取消