相关疑难解决方法(0)

JpaRepository缓存新创建的对象.如何刷新?

我有一个JpaRepository在Spring MVC应用程序中持久保存新创建的实体.这个实体看起来像这样(非常简化):

@Entity
public class Translation {

    .....

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    @ManyToOne(fetch = FetchType.LAZY)
    private Version version;

    ....

}
Run Code Online (Sandbox Code Playgroud)

和版本实体:

@Entity
public class Version {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id")
    private long id;

    @Column(name = "name")
    private String name;

    @Column(name = "version_code")
    private long code;

    @OneToMany(fetch = FetchType.LAZY, mappedBy = "version", cascade = {CascadeType.ALL}, orphanRemoval = true)
    private Set<Translation> translations;

}
Run Code Online (Sandbox Code Playgroud)

我创建了这样的翻译对象

            TranslationDTO t = new TranslationDTO();
            t.setText(translationText);
            ClientVersionDTO version = new ClientVersionDTO();
            version.setId(11); …
Run Code Online (Sandbox Code Playgroud)

java jpa spring-data-jpa

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

标签 统计

java ×1

jpa ×1

spring-data-jpa ×1