به نظر میرسه که شما هیچ Transaction باز نکردین و به همین دلیل اطلاعات شما در دیتابیس ذخیره نمی شود.
برای حل مشکل باید با کدی شبیه کد زیر درون یک transaction عملیات خود را انجام دهید:
EntityTransaction tx = em.getTransaction();
try
{
tx.begin();
//your code to persist objects
tx.commit();
}
finally
{
if (tx.isActive())
{
tx.rollback();
}
}
اگر هم از Spring استفاده می کنید در صورتی که Transaction Management در Spring را فعال کرده اید (JpaTransactionManager) کافی است بر روی کلاس AccountManager خود @Transactional بزنید.