有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

找不到Attributer类型的PersonId的java定义

我正在尝试删除字段-人员Id中的数据。当我尝试这样做时,我得到的错误如下: 神谕应用程序。fnd。框架例外:甲骨文。jbo。NodeException:JBO-25002:未找到类型属性的定义personId

有人能指导我如何解决这个问题吗

这是我的AM中存在的数据:

public void deletePersonMethod(String pAction, String pPersonId)
{
    System.out.println("Inside delete person method");
    NewTutorialVOImpl tutovo = getNewTutorialVO1();
    Row row[] = tutovo.getAllRowsInRange();

    for (int i=0;i<row.length;i++)
    {
        NewTutorialVORowImpl rowi = (NewTutorialVORowImpl)row[i];
        System.out.println("The Person Id is => "+ rowi.getPersonId());
        if(rowi.getPersonId().toString().equals(pPersonId))
        {
            rowi.remove();
            getOADBTransaction().commit();
            return;
        }
    }  
}

我的控制器中的代码是:

public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
{
    super.processFormRequest(pageContext, webBean);
    String ActionInMainPersonScreen = pageContext.getParameter(EVENT_PARAM);
    String paramPersonId = pageContext.getParameter("paramPersonId");

    if(ActionInMainPersonScreen.equals("DeletePerson"))
    {
        Serializable paramDelete[] = {ActionInMainPersonScreen,paramPersonId};
        OAApplicationModule am = pageContext.getApplicationModule(webBean);
        am.invokeMethod("deletePersonMethod",paramDelete);
    }
}

共 (1) 个答案

  1. # 1 楼答案

    哪行代码引发第一个异常

    我对这个ORM框架一无所知,但您发布的异常消息表明,在您的NewTutorialVoloroWimpl实体上没有正确定义属性“personId”