mybatisPlus null 값 업데이트 문제 해결

my batisPlus 를 발견 하면 대상 속성 이 null 인 값 을 업데이트 합 니 다.
field-strategy 설정 과 관련 이 있 습 니 다.

mybatis-plus:
 global-config:
  db-config:
   field-strategy: not_null
3.1.0 버 전에 서 선택 한 값 은?

public enum FieldStrategy {
  IGNORED,
  NOT_NULL,
  NOT_EMPTY,
  DEFAULT; 
  private FieldStrategy() {
  }
}
내 가 처음에 선택 한 것 은 ignored 이기 때문에 null 값 은 업 데 이 트 됩 니 다.이렇게:

not 로 변경null,그렇습니다.

홈 페이지 설명:
이 정책 은 insert,update 및 wrapper 내부 의 entity 속성 생 성 을 위 한 sql 을 어떻게 생산 하 는 지 를 약속 합 니 다.where 조건
공식 링크:https://mp.baomidou.com/config/#fieldstrategy
추가:my batis-plus 업데이트 시 null 값 판단 무시
일반적으로 업데이트 작업 은 null 값 을 판단 하고 null 이면 해당 필드 를 업데이트 하지 않 습 니 다.
그러나 특정한 필드 를 null 로 업데이트 해 야 할 때 가 있 습 니 다.my batis-plus 를 사용 할 때 실체 류 의 특정한 속성 에 주석 을 달 수 있 습 니 다.@TableField(strategy=FieldStrategy.IGNORED)는 null 값 판단 을 무시 하고 null 을 데이터베이스 에 업데이트 합 니 다.

이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.만약 잘못 이 있 거나 완전히 고려 하지 않 은 부분 이 있다 면 아낌없이 가르침 을 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기