InsertP.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:dashboard1b 作者:
@Override
public List<CitizenDB> insert(List<CitizenDB> citizens) throws SQLException {
    EntityManager em = Jpa.createEntityManager();
    EntityTransaction trx = em.getTransaction();
    trx.begin();
    List<CitizenDB> users = new ArrayList<CitizenDB>();
    try{

        for(CitizenDB citizen : citizens)
            if(checkCitizen.checkCitizenInformation(citizen) && checkCitizen(citizen)){
                citizen.setPassword(generationPassword.passwordGenerator());
                Jpa.getManager().persist(citizen);
                users.add(citizen);
            }

    trx.commit();       
    }catch(RuntimeException e){
        trx.rollback();
        throw e;
    }
    finally{
        em.close();
    }
    return users;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号