小编rah*_*hul的帖子

如何回滚JPA中的一系列persistent语句?

我有一种情况,我需要回滚一系列的persist方法。我的控制器类中有一个方法,从那里我可以调用persist方法。

控制器类:

@EJB
private jpa.session.ClassMasterFacade ejbFacadeCM;
@EJB
private jpa.session.StudentMasterFacade ejbFacadeSM;
@EJB
private jpa.session.ParentsMasterFacade ejbFacadePM;
@EJB
private jpa.session.AddressMasterFacade ejbFacadeAM;

public String confirmData() {
    try {
        ejbFacadeSM;.create(selectedSM);
        ejbFacadeCM;.create(selectedCM)
        ejbFacadeAM;.create(selectedAM);
        ejbFacadePM;.create(selectedPM);
    } catch (Exception e) {
        //rollback all
        JsfUtil.addErrorMessage(e, ResourceBundle.getBundle ("/resources/Bundle").getString("PersistenceErrorOccured"));
        return null;
    }
 }
Run Code Online (Sandbox Code Playgroud)

外观类示例:

@Stateless
public class ClassMasterFacade extends AbstractFacade<ClassMaster> {

    @PersistenceContext(unitName = "sdjv_smsPU")
    private EntityManager em;

    @Override
    protected EntityManager getEntityManager() {
        return em;
    }

    public ClassMasterFacade() {
        super(ClassMaster.class);
    }

}
Run Code Online (Sandbox Code Playgroud)

所有其他外观类与上述类相似。抽象类是:

public abstract class AbstractFacade<T> {
    private Class<T> entityClass;

    public …
Run Code Online (Sandbox Code Playgroud)

java jpa

5
推荐指数
1
解决办法
5460
查看次数

如何基于选择p:picklist动态生成inputText字段?

我有一种情况,我必须针对<pickList>同一页面中的每个选择生成输入文本字段。我正在使用PrimeFaces 5.2和JSF 2.2。好心劝告。

ajax jsf primefaces

0
推荐指数
1
解决办法
228
查看次数

标签 统计

ajax ×1

java ×1

jpa ×1

jsf ×1

primefaces ×1