2025年4月11日14:53:46

master
qmstyle 2025-04-11 18:12:17 +08:00
parent ea52f361a3
commit 2c0f9a4ab1
2 changed files with 16 additions and 1 deletions

View File

@ -10,11 +10,16 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Predicate;
import javax.persistence.criteria.Root;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@ -55,8 +60,16 @@ public class QuestionOptionController {
public Result delete(Long id) {
QuestionOption questionOption = questionOptionDao.getById(id);
Specification specification = new Specification() {
@Override
public Predicate toPredicate(Root root, CriteriaQuery criteriaQuery, CriteriaBuilder criteriaBuilder) {
return null;
}
};
questionOptionDao.findAll();
questionOptionDao.deleteById(id);
return Result.success(null);

View File

@ -1,12 +1,14 @@
package com.zhangmeng.online.exam.dao;
import com.zhangmeng.online.exam.entity.QuestionOption;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
/**
* @author zm
* @date 2025/2/28 16:14
* @version: 1.0
*/
public interface QuestionOptionDao extends JpaRepository<QuestionOption, Long> {
public interface QuestionOptionDao extends JpaRepository<QuestionOption, Long>, JpaSpecificationExecutor<QuestionOption> {
}