【发布时间】:2015-10-13 09:13:57
【问题描述】:
使用
org.springframework.data.repository.CrudRepository
<S extends T> S save(S entity);
这两者有什么区别:
entity = crudRepository.save(entity)
crudRepository.save(entity)
似乎没有必要将变量重新引用到 save() 的返回值。
【问题讨论】:
使用
org.springframework.data.repository.CrudRepository
<S extends T> S save(S entity);
这两者有什么区别:
entity = crudRepository.save(entity)
crudRepository.save(entity)
似乎没有必要将变量重新引用到 save() 的返回值。
【问题讨论】:
entity = crudRepository.save(entity)
允许您取回保存新实体时生成的 id。
【讨论】:
sn-p entity = crudRepository.save(entity) 用于当您想要取回已保存的实体以根据它执行进一步的操作时使用。
documentation 内容如下:
保存给定的实体。使用返回的实例进行进一步的操作,因为保存操作可能已经完全改变了实体实例。
【讨论】: