JSF,CRUD,Hibernate使用组合框创建新用户

最后发布: 2015-08-15 16:55:32


问题

我的应用CRUD使用jsf / primeFaces和休眠状态时出现问题。

当我想添加一个新的Director并选择该组合框上存在的用户时,会创建新的Director,但要有一个新用户。 所以我不希望我的方法创建添加一个新用户,但我希望它从组合框中选择一个

这是我从组合框选择用户时我的应用程序的图片http://www.hostingpics.net/viewer.php?id=93505615082015160710.jpg

这是新用户创建的http://www.hostingpics.net/viewer.php?id=15849215082015160818.jpg

这是我的方法

@Override
public boolean create(Directeur directeur) {
    boolean flag;
    Session session=HibernateUtil.getSessionFactory().openSession();
    Transaction tx = session.beginTransaction();
    try {
        session.save(directeur.getCompte());
        session.save(directeur);
        tx.commit();
        flag = true;
    } catch (Exception e) {
        flag = false;
        tx.rollback();
    }
    return flag;
}

所以请帮助我,并预先感谢:)

java hibernate jsf primefaces crud