小编RYJ*_*RYJ的帖子

如何避免JPA和Hibernate中实体合并中的java.util.ConcurrentModificationException

Spring MVC + Hibernate + JPA在这个应用程序中使用.我需要做的是,更新@manyToMany与另一个实体(任务)的关系相关的实体(用户).这是我的代码,

User user = baseRequest.getUser();

if (user.getTasks() != null && user.getTasks().size() > 0) {
    // Get logged user by userId
    User loggedUser = em.find(User.class, user.getUserId());

    //Get existing tasks for loggedUser
    List<Task> existingTasks = loggedUser.getTasks();

    //Get new tasks for user by request
    List<Task> tasks = user.getTasks();

    for (Task t : tasks) {
        // Look up new tasks by taskId
        task = em.find(Task.class, t.getTaskId());
        if (task != null) {
            if(!existingTasks.contains(task)){
                existingTasks.add(task);
            } …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa jpa-2.0

5
推荐指数
1
解决办法
4379
查看次数

Rest 模板中带有 307 状态代码的空响应实体

我正在尝试使用 SpringRestTemplateBuilder调用 REST Web 服务和 POST 数据。这是我的代码示例。

public HttpHeaders getHttpHeaders() {
    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.add("Authorization", "Basic " + authToken);
    requestHeaders.add("Content-Type", "application/json");
    return requestHeaders;
}

public ResponseJson getData(RequestJson requestJson) {
    HttpEntity<RequestJson> entity = new HttpEntity<>(requestJson, getHttpHeaders());
    ResponseEntity<ResponseJson> result = restTemplateBuilder.build().postForEntity(PostUrl, entity, ResponseJson.class);
}
Run Code Online (Sandbox Code Playgroud)

当我调试它时,它为ResponseEntity提供status=307body=null。但是,当我直接使用请求正文调用 PostUrl 时,它会创建带有201 status code的数据。

我可以知道如何找出这个 307 状态以及为什么我收到空响应吗?

rest spring http spring-boot spring-rest

3
推荐指数
1
解决办法
3010
查看次数

如何在 Jhipster 中将 List 与 JDL 实体一起使用

我是使用 Jhipster 的新手。我想使用我现有的模型类创建一个 JDL 实体。这是我的模型课。

@Data
public class ResponseJson implements Serializable {
    private List<String> names;
}
Run Code Online (Sandbox Code Playgroud)

可以像创建普通的 JDL 实体,

entity ResponseJson{
  names String
}
Run Code Online (Sandbox Code Playgroud)

但我需要知道如何在 JDL 实体中使用 List

java spring-boot jhipster jdl

2
推荐指数
1
解决办法
3748
查看次数

标签 统计

java ×2

spring ×2

spring-boot ×2

hibernate ×1

http ×1

jdl ×1

jhipster ×1

jpa ×1

jpa-2.0 ×1

rest ×1

spring-rest ×1