This commit is contained in:
xiangwb
2017-11-13 16:49:32 +08:00
parent 7cfde46e7e
commit f348f60b44
5 changed files with 32 additions and 22 deletions
@@ -2,7 +2,6 @@ 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;
@@ -13,21 +12,25 @@ import java.util.Objects;
* 创建时间: 2017/5/5 16:44
* 作者: xiangwb
*/
@Service
public class BaseService<T> {
private JpaRepository<T,String> jpaRepository;
private JpaRepository<T, String> jpaRepository;
public BaseService(JpaRepository<T, String> jpaRepository) {
this.jpaRepository = jpaRepository;
}
/**
* 增
*
* @param t
* @return
*/
public RestMessage saveOrUpdate(T t){
RestMessage result=new RestMessage();
t=jpaRepository.save(t);
if(Objects.isNull(t)){
public RestMessage saveOrUpdate(T t) {
RestMessage result = new RestMessage();
t = jpaRepository.save(t);
if (Objects.isNull(t)) {
result.setMessage("保存数据失败");
}else {
} else {
result.setSuccess(true);
result.setMessage("保存数据成功");
}
@@ -36,11 +39,12 @@ public class BaseService<T> {
/**
* 删
*
* @param id
* @return
*/
public RestMessage removeById(String id){
RestMessage result=new RestMessage();
public RestMessage removeById(String id) {
RestMessage result = new RestMessage();
jpaRepository.delete(id);
result.setSuccess(true);
result.setMessage("删除数据成功");
@@ -49,20 +53,20 @@ public class BaseService<T> {
/**
* 单个查找
*
* @param id
* @return
*/
public T findById(String id){
T t=jpaRepository.findOne(id);
return t;
public T findById(String id) {
return jpaRepository.findOne(id);
}
/**
* 列表超找
* 列表查找
*
* @return
*/
public List<T> findList(){
List<T> list=jpaRepository.findAll();
return list;
public List<T> findList() {
return jpaRepository.findAll();
}
}