mybatis - plus 첨삭 개선 실현
16860 단어 필기 하 다.
QueryWrapper
작업 을 시작 하기 전에 Query Wrapper 에 대해 알 아 보 겠 습 니 다.
Query Wrapper (LambdaQuery Wrapper) 와 UpdateWrapper (LambdaUpdateWrapper) 의 부모 클래스 는 sql 의 where 조건 을 생 성 하 는 데 사 용 됩 니 다. enity 속성 도 sql 의 where 조건 을 생 성 하 는 데 사 용 됩 니 다.
상용 조건 구조 기
같다
like: 퍼 지 조회
ne: 아니오
gt: 보다 크다
이하
더 많은 조건 구조 기 는 홈 페이지 문 서 를 참고 할 수 있다.
의존 도 를 높이다
<dependencies>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>
<dependency>
<groupId>org.projectlombokgroupId>
<artifactId>lombokartifactId>
<optional>trueoptional>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-testartifactId>
<scope>testscope>
<exclusions>
<exclusion>
<groupId>org.junit.vintagegroupId>
<artifactId>junit-vintage-engineartifactId>
exclusion>
exclusions>
dependency>
<dependency>
<groupId>com.alibabagroupId>
<artifactId>druidartifactId>
<version>1.1.20version>
dependency>
<dependency>
<groupId>com.baomidougroupId>
<artifactId>mybatis-plus-boot-starterartifactId>
<version>3.3.2version>
dependency>
<dependency>
<groupId>org.mybatis.spring.bootgroupId>
<artifactId>mybatis-spring-boot-starterartifactId>
<version>2.1.3version>
dependency>
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<version>8.0.15version>
dependency>
poji 실체 클래스 만 들 기 Car
@TableName("car")//
@Data// get/set
public class Car {
//
@TableId(type = IdType.AUTO)
private Integer id;
private String type;
private String brand;
private Double price;
Mapper 인터페이스 계승 BaseMapper 만 들 기
@Mapper
public interface AutoMapper extends BaseMapper<Car> {
}
ServiceImpl 클래스 만 들 기
@Service
public class AutoServiceImpl implements AutoService {
@Autowired(required = false)
private AutoMapper autoMapper;
}
모두 검색
serviceImpl 클래스 에서 모든 방법 을 조회 합 니 다.
//
@Override
public List<Car> findAll() {
return autoMapper.selectList(null);
}
증가시키다
ServiceImpl 클래스 에 추가 방법
public void addCar(Car car)
{
autoMapper.insert(car);
}
id 조회
ServiceImpl 에 id 조회 방법 추가
// id
@Override
public List<Car> findCarById(Integer id) {
QueryWrapper<Car> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("id",id);
return autoMapper.selectList(queryWrapper);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Dubbo (2): zookeeper 등록 센터Zookeeper 는 Apacahe Hadoop 의 하위 프로젝트 로 트 리 형태의 디 렉 터 리 서비스 로 푸 시 변경 을 지원 하 며 Dubbo 서비스의 등록 센터 로 적합 하 며 산업 강도 가 높 아 생산 환경...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.