簡體   English   中英

java boolean 字段另存為假需要另存為真

[英]java boolean field save as false need to be save as true

Am having a field called legal_hold in my User model class and from my controller am trying to save User object into the User table by default i want to save the legal_hold as true. legal_hold字段的數據類型是 boolean。

請看我下面的代碼。 但是legal_hold字段沒有在表中保存為true 將其保存為false

有人可以就此提出建議嗎?

以下是我的 controller class

用戶控制器.java

 @RequestMapping(method = RequestMethod.POST)
  public ResponseEntity<Void> createUser(@Valid @RequestBody User newUser) {
  System.out.println("New User -->"+newUser.isLegalHold())
  User user = userService.createUser(newUser);
  HttpHeaders headers = new HttpHeaders();
  headers.setLocation(new UserResource(user).selfUri());
 return new ResponseEntity(headers, HttpStatus.CREATED);
}

以下是我的 model class User.java

@Column(name = "legal_hold")
private boolean legalHold = true;

在您的實體 class 上嘗試此定義

@Column(columnDefinition = "boolean default true")
@Column(name = "legal_hold")
private boolean legalHold;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM