gpt4 book ai didi

java - 如何检查数据库中的值 Java

转载 作者:行者123 更新时间:2023-11-29 07:17:06 27 4
gpt4 key购买 nike

<分区>

我正在处理一个带有 Json 数据的 Post 请求,如何将它们添加到数据库中,以便检查数据库中是否已经存在该用户,如果没有,则创建一个新的行,如果有,则更新该用户的消息。

我在请求中接受的内容:电话、消息

我不太明白如何实现它。

用户 Controller

@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserRepo userRepo;
@PostMapping(consumes = {MediaType.APPLICATION_XML_VALUE, MediaType.APPLICATION_JSON_VALUE})
public String createUser(@Valid @RequestBody User requestUserDetails) {
userRepo.save(requestUserDetails);
return "The message delivered.";
}
}

用户

    @Entity
@Table(name = "ApiTable", schema = "TestApi")
public class User {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
private Integer id;

private String phone;
private String message;


public String getPhone() {
return phone;
}

public void setPhone(String phone) {
this.phone = phone;
}

public String getMessage() {
return message;
}

public void setLastName(String message) {
this.message = message;
}
}

用户库

public interface UserRepo extends CrudRepository<User, Long> {
}

申请

@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}

关键用户

public class KeyUser implements Serializable {
private String phone;
private String message;
}

申请

@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com