小编Chr*_*ris的帖子

为什么hibernate在保存子项时需要保存父项,即使父项没有变化也会导致OptimisticLockException?

我们试图在短时间内拯救许多孩子,并且休眠状态不断给出 OptimisticLockException。这是该案例的一个简单示例:

University
id
name
audit_version

Student 
id
name 
university_id
audit_version
Run Code Online (Sandbox Code Playgroud)

其中 university_id 可以为 null。

java对象看起来像:

@Entity
@Table(name = "university")
@DynamicUpdate
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
public class University {

    @Id
    @SequenceGenerator(name = "university_id_sequence_generator", sequenceName = "university_id_sequence", allocationSize = 1)
    @GeneratedValue(strategy = SEQUENCE, generator = "university_id_sequence_generator")
    @EqualsAndHashCode.Exclude
    private Long id;

    @Column(name = "name")
    private String name;
    @Version
    @Column(name = "audit_version")
    @EqualsAndHashCode.Exclude
    private Long auditVersion;

    @OptimisticLock(excluded = true)
    @OneToMany(mappedBy = "student")
    @ToString.Exclude
    private List<Student> student;
}

@Entity
@Table(name = …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa

6
推荐指数
1
解决办法
523
查看次数

如何使用splunk获取“唯一”请求的数量

我们目前正在寻找一种使用 splunk 查找给定事件类型的“唯一”请求数量的方法。就像点击 404 的用户数量一样,但我不在乎用户是否点击了两次或 10 次,我只想要出现该错误的用户数量。有没有办法用 splunk 做到这一点?

logging splunk

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

标签 统计

hibernate ×1

java ×1

jpa ×1

logging ×1

splunk ×1