小编mar*_*are的帖子

EclipseLink JPA跟踪更改

我尝试记录我的JPA实体的任何更改.因此,每个实体都从一个抽象实体类继承,该实体类具有一个LogEntry对象列表.

AbstractEntity类:

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@EntityListeners(ChangeListener.class)
public abstract class AbstractEntity implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    @Version
    private Long version;
    @Temporal(TemporalType.DATE)
    private Date validFrom;
    @Temporal(TemporalType.DATE)
    private Date validTo;
    private String name;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "abstractEntity")
    private List<LogEntry> logEntry = new ArrayList<LogEntry>();
    //getter and setter
}
Run Code Online (Sandbox Code Playgroud)

LogEntry类:

@Entity
public class LogEntry extends AbstractEntity {

    @ManyToOne
    @JoinColumn
    protected AbstractEntity abstractEntity;
    @ManyToOne
    @JoinColumn
    protected Person person; // creator or updater
    @Column(updatable=false, insertable=false, columnDefinition="TIMESTAMP DEFAULT   CURRENT_TIMESTAMP")
    @Temporal(TemporalType.TIMESTAMP) …
Run Code Online (Sandbox Code Playgroud)

java audit jpa changelog eclipselink

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

ag-grid V19 默认隐藏/关闭工具面板

我正在使用以下依赖项:

"dependencies": {
   "ag-grid-community": "19.0.0",
   "ag-grid-angular": "19.0.0",
   "ag-grid-enterprise": "19.0.0",
}
Run Code Online (Sandbox Code Playgroud)

迁移到版本 19 后,隐藏了新的侧边栏。这可以通过设置 [sideBar]="'columns'" 来解决。

但是工具面板部分总是打开的。我可以通过调用 gridApi.closeToolPanel() 来关闭它,但在这种情况下,如果您加载页面,您会在短时间内看到打开的 toolPanel。是否可以选择仅显示侧栏按钮并默认隐藏工具面板(就像在版本 18 中一样)?

ag-grid

5
推荐指数
3
解决办法
4637
查看次数

标签 统计

ag-grid ×1

audit ×1

changelog ×1

eclipselink ×1

java ×1

jpa ×1