发表于: 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理解更加深入。


返回列表 返回列表
评论

    分享到