merge
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
package com.xwbing.service;
|
||||
|
||||
import com.xwbing.util.RestMessage;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 说明:
|
||||
* 项目名称: sbdemo
|
||||
* 创建时间: 2017/5/5 16:44
|
||||
* 作者: xiangwb
|
||||
*/
|
||||
@Service
|
||||
public class BaseService<T> {
|
||||
private JpaRepository<T,String> jpaRepository;
|
||||
|
||||
/**
|
||||
* 增
|
||||
* @param t
|
||||
* @return
|
||||
*/
|
||||
public RestMessage saveOrUpdate(T t){
|
||||
RestMessage result=new RestMessage();
|
||||
t=jpaRepository.save(t);
|
||||
if(Objects.isNull(t)){
|
||||
result.setMsg("保存数据失败");
|
||||
}else {
|
||||
result.setSuccess(true);
|
||||
result.setMsg("保存数据成功");
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public RestMessage removeById(String id){
|
||||
RestMessage result=new RestMessage();
|
||||
jpaRepository.delete(id);
|
||||
result.setSuccess(true);
|
||||
result.setMsg("删除数据成功");
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 单个查找
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
public T findById(String id){
|
||||
T t=jpaRepository.findOne(id);
|
||||
return t;
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表超找
|
||||
* @return
|
||||
*/
|
||||
public List<T> findList(){
|
||||
List<T> list=jpaRepository.findAll();
|
||||
return list;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user