2021暑期项目实训之开发过程中学习的一些小知识点

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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值