List:
List类是 ArrayList 类的泛型等效类。
声明:
List NAME = new List();
List<UserVo> luv = new LinkedList<>();
List<User> lc = companyService.getUserByCompanyIdAndName(companyId, userName);
添加元素:
List. Add(T item);
遍历List中元素:
for (T element in mList);
for (User user : lc) {
uv = new UserVo();
uv.setUserVo(user, company);
luv.add(uv);
}
save和saveAndFlush:
在saveAndFlush上,此命令中的更改将立即刷新到DB。使用save,就不一定了,它可能只暂时保留在内存中,直到发出flush或commit命令。
提交事务后数据插入进数据库,要想在事务提交之前避免缓存插入数据库需要在执行完save操作调用flush方法或者直接执行saveAndFlush方法即可。
进行delete操作后不需要save。
软删除和硬删除:
硬删除:传统的物理删除,直接将该记录从数据库中删除。
departmentRepository.deleteDepartmentById(departmentId);
void deleteDepartmentById(Integer departmentId);
软删除:不是真正的删除数据表中的数据,而是在给这条记录加一个是否删除的标记。
company.setDeleted(true);
user.setDeleted(true);