发表于: 2017-08-03 13:12:23

1 1083


今天完成的事:

完成后台公司列表页接口,新增和修改公司接口还在调试。

sql语法:

涉及到两个表的查询时,

第一种用法:select ? from company c, product p where c.id = p.cid

第二种用法:select ? from company c JOIN product p ON c.id = p.cid

SQL JOIN还有左连接(left join) 右连接 (right join) 全连接(full join) 内连接(inner join) ,用法大同小异。

明日计划:

把新增和修改公司接口完成,开始写职位接口。

遇到的问题:

1,公司列表搜索条件中包含有产品表字段,而公司与产品的联系只有产品表中的cid字段。

不知道怎么实现两个表的查询,今天纪林告诉我用联合查询语句。

select c.id from company c JOIN product p ON c.id = p.cid and cName like ? and ....

2,新增公司时,因为涉及到公司和产品和标签,看了师兄们模板,是要用一个companyData类把company、tag、product这三个类都加进去了。这样,只要先拿到companyData就可以拿到company、tag、product,今儿可以对其属性进行操作了。

public class CompanyData {
private Company company;
private String comTag;
private Product product;

public Company getCompany() {
return company;
}

public void setCompany(Company company) {
this.company = company;
}

public String getComTag() {
return comTag;
}

public void setcomTag(String comTag) {
this.comTag = comTag;
}

public Product getProduct() {
return product;
}

public void setProduct(Product product) {
this.product = product;
}

收获:

自己写代码,自己去思考才知道在这个过程中会遇到什么问题,以及自己的思路,与他人的对比既能相互印证,也能看到自己的不足。


返回列表 返回列表
评论

    分享到