第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

通過傳遞用戶 ID 列表更新多個(gè)用戶

通過傳遞用戶 ID 列表更新多個(gè)用戶

慕的地6264312 2021-09-15 10:35:27
我試圖通過將用戶 ID 列表作為參數(shù)來更新一些用戶信息我想更新我正在傳遞用戶 ID 的用戶 fo 的 isActive 字段。下面是我的控制器@PutMapping    @ResponseStatus(HttpStatus.OK)    @RequestMapping("/UserUpdate")    public ResponseEntity<?> updateUsers(List<Long> userIds) {        **userService.updateUsers(userIds);**                return ResponseEntity.ok(200);    }updateUsers() 是我的服務(wù)中的一種方法,我必須在其中編寫邏輯我嘗試過類似下面的操作但它不起作用public void updateUsers(List<Long> userIds) {         List<Users> userList= userRepository.findAll();          for (Long i : userIds) {                  for ( Users user : userList)                  {                      if(userRepository.findById(i) != null)                      {                      user.setIsActive(9L);                      user.setUserName("Update Test");                      }我的 dto public class UserDto {    private     List<Users> userList;     private  String appName="Users Project";   // getters and setters removed for brevity和我的用戶實(shí)體類@Entity@Table(name="USERS")public class Users {@Id@Column(name="USER_ID")@GeneratedValue(strategy = GenerationType.AUTO)private Long userId;@Column(name="NAME")private String userName;@Column(name="ACTIVE")private Long isActive;// 為簡潔起見刪除了 getter 和 setter
查看完整描述

2 回答

?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

或者,您可以使用以下代碼


@Modifying

@Query("update Users u set u.isActive = ?1, u.userName = ?2 where u.userId in ?3")

void updateUsers(Long isActive, String userName, List<Long> userId);

將此代碼添加到您的 userRepository 中并使用該方法。


查看完整回答
反對 回復(fù) 2021-09-15
?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

public void updateUsers(List<Long> userIds) {

   for (Long i : userIds) {

      User user = userRepository.findById(i);

         if(user != null){

            user.setIsActive(9L);

            user.setUserName("Update Test");

            // call your update method here (this is not stated in your code)

         }

    }

}



查看完整回答
反對 回復(fù) 2021-09-15
  • 2 回答
  • 0 關(guān)注
  • 135 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號