我们试图在短时间内拯救许多孩子,并且休眠状态不断给出 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) 我们目前正在寻找一种使用 splunk 查找给定事件类型的“唯一”请求数量的方法。就像点击 404 的用户数量一样,但我不在乎用户是否点击了两次或 10 次,我只想要出现该错误的用户数量。有没有办法用 splunk 做到这一点?