发表于: 2018-01-17 21:44:07
1 559
今天完成的事情:
今天送给自己一首最熟悉的陌生人
感觉自己最近的节奏比较缓慢,自己有点想开始敲复盘的代码了~
今天解决了昨天的bug,估计昨天的原因是因为我自己在项目中构建了多个实体类对象,造成了在插入时,程序不知道是哪一个session,这个是在执行删除操作时发现的。
自己重新设计了程序,并且只设计了一个数据库过后,顺利解决问题。
下面贴一点截图:
下面贴一下执行插入时生成的SQL:
下面贴一点代码:
package com.xrom.ssh.service.impl;
import com.xrom.ssh.entity.Page;
import com.xrom.ssh.entity.Person;
import com.xrom.ssh.repository.PersonRepository;
import com.xrom.ssh.service.PersonService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Created by XRom
* On 11/16/2017.11:58 PM
*/
@Service
public class PersonServiceImpl implements PersonService {
@Autowired(required = true)
private PersonRepository personRepository;
public Long savePerson() {
Person person = new Person();
person.setUsername("XRog");
person.setPhone("18381005946");
person.setAddress("chenDu");
person.setRemark("this is XRog");
return personRepository.save(person);
}
public List<Person> list() {
return personRepository.findAll();
}
@SuppressWarnings("unchecked")
public Page queryForPage(int currentPage, int pageSize) {
Page page = new Page();
//总记录数
int allRow = personRepository.allRow();
//当前页开始记录
int offset = page.countOffset(currentPage,pageSize);
//分页查询结果集
List<Person> list = personRepository.queryForPage(offset, pageSize);
page.setPageNo(currentPage);
page.setPageSize(pageSize);
page.setTotalRecords(allRow);
page.setList(list);
return page;
}
}
今天还写了门卫处,学生卡这两个地方的方案,明天进行复盘评审。
明天计划的事情:
复盘评审
遇到的问题:
还好,没太大问题。
收获:
对hibernate理解更加深入。
评论