发表于: 2017-08-03 13:12:23
1 1084
今天完成的事:
完成后台公司列表页接口,新增和修改公司接口还在调试。
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;
}
收获:
自己写代码,自己去思考才知道在这个过程中会遇到什么问题,以及自己的思路,与他人的对比既能相互印证,也能看到自己的不足。
评论