【发布时间】:2016-01-20 07:51:37
【问题描述】:
为了减少 JPA 中属性每次更新的代码重复,我想将一个函数指针交给doTransaction 并调用该函数。我如何在 Java 8 中做到这一点?
public void modifySalary(Person person, float salary) {
doTransaction(person.setSalary(salary));
}
public void doTransaction(final Function<Void, Void> func) {
em.getTransaction().begin();
func.apply(null);
em.getTransaction().commit();
}
【问题讨论】: