上一篇:建表
dao层
import com.example.demo.entity.Customer;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
public interface CustomerDao extends JpaRepository<Customer,Long>, JpaSpecificationExecutor<Customer> {
}
service层
public interface CustomerService {
Customer findOne(Long id);
void save(Customer customer);
void delete(Long id);
}
service实现层
@Service
public class CustomerImpl implements CustomerService {
@Autowired
CustomerDao customerDao;
@Override
public Customer findOne(Long id) {
return customerDao.getOne(id);
}
@Override
public void save(Customer customer) {
customerDao.save(customer);
}
@Override
public void delete(Long id) {
customerDao.deleteById(id);
}
}
Controller层
@RestController
@RequestMapping("customer")
public class CustomerController {
@Autowired
CustomerImpl customerImpl;
@Autowired
LinkManImpl linkManImpl;
@Autowired
RoleImpl roleImpl;
@Transactional
@Rollback(value = false)
@RequestMapping("save")
void save(String name, Long id) {
Customer customer = new Customer();
customer.setCustId(id);
customer.setName(name);
customerImpl.save(customer);
}
@RequestMapping("getOne")
Customer getOne(Long id) {
return customerImpl.findOne(id);
}
@Transactional
@Rollback(value = false)
@RequestMapping("delete")
void delete(Long id) {
customerImpl.delete(id);
}
}
**
新增
**
http://localhost:8080/customer/save?name=bill&id=1
控制台打印
数据库表数据已经插入
更新
http://localhost:8080/customer/save?name=BILL&id=1
控制台打印
表数据已经更新
查找
http://localhost:8080/customer/getOne?id=1
控制台打印
网页结果
删除
http://localhost:8080/customer/delete?id=1
控制台打印
数据库表中已经没有了该记录
下一篇:分页、排序