Jakarta ee 创建实体不';t函数

Jakarta ee 创建实体不';t函数,jakarta-ee,ejb,entity,facade,Jakarta Ee,Ejb,Entity,Facade,在我的J2EE应用程序中,我保留了classe。 要添加新预订,我需要: public boolean addReservation(Reservation r) { try{ reservationFacade.create(r); }catch(Exception e){return false;}; return true; } 这会立即在我的数据库中添加一条新记录,但如果我在应用程序中执行findAll(),我将看不到我的新预订 我有这个预订Facade

在我的J2EE应用程序中,我保留了classe。 要添加新预订,我需要:

public boolean addReservation(Reservation r) {
    try{
    reservationFacade.create(r);
    }catch(Exception e){return false;};
    return true;
}
这会立即在我的数据库中添加一条新记录,但如果我在应用程序中执行findAll(),我将看不到我的新预订

我有这个预订FacadeLocal:

@Local
public interface ReservationFacadeLocal {

void create(Reservation r);

void edit(Reservation r);

void remove(Reservation r);

Reservation find(Object id);

List<Reservation> findAll();

List<Reservation> findRange(int[] range);

int count();

}
@Local
公共接口保留FacadeLocal{
作废创建(r);
作废编辑(r);
无效删除(保留r);
预订查找(对象id);
列出findAll();
列表findRange(int[]范围);
int count();
}

我用
em.refresh(实体)

重要的是实现,而不是接口。