в этом случае я буду вставлять пустое/пустое значение для моей БД с jDev и используемым прикладным программным модулем ..Почему я не могу вставить значение null в jDeveloper adf?
это код в бобе:
public void insertM_LLOYDAGENT(ActionEvent actionEvent) {
// Add event code here...
UnderwritingAppModuleImpl am = (UnderwritingAppModuleImpl)ADFUtil.getApplicationModule("UnderwritingAppModuleDataControl");
try{
address = noteAddress.getValue().toString();
city = noteCity.getValue().toString();
contact = noteContact.getValue().toString();
country = noteCountry.getValue().toString();
name = noteName.getValue().toString();
type = typeOfLloyd.getValue().toString();
am.insertMLLOYDAGENT(address, city, contact, country, name, type);
}
catch(Exception ex){
am.insertMLLOYDAGENT(address, city, contact, country, name, type);
}
}
и код в AppModuleImpl:
public void insertMLLOYDAGENT(String noteAddress, String noteCity, String noteContact, String noteCountry, String noteName, String noteType){
try {
System.out.println("tes ------- address = "+noteAddress+" city = "+noteCity+" contact = "+noteContact+" country = "+noteCountry+" name = "+noteName+" type = "+noteType);
MLloydagentViewImpl vo=(MLloydagentViewImpl)getMLloydagentView1();
MLloydagentViewRowImpl row=(MLloydagentViewRowImpl)vo.getCurrentRow();
row.setLloydName(noteName);
row.setLloydAddress(noteAddress);
row.setLloydCity(noteCity);
row.setLloydContact(noteContact);
row.setLloydCountry(noteCountry);
row.setTypeOfLloyd(noteType);
row.getDBTransaction().commit();
vo.executeQuery();
} catch (JboException ex) {
throw ex;
}
}
Почему новый ряд не занят? , пожалуйста, помогите мне. спасибо!
благодарит за внимание Тимо. Во-первых, я новичок в jdev .. так что я действительно запутался с каркасом. но, почему я не могу вставить строку с нулевым значением? – anombhayu
Я думаю, что проблема - это атрибут TypeOfLloyd имеет ссылки с другой таблицей, и я всегда пытаюсь ввести значение null для этого атрибута. хахаха. Это моя ошибка. извините Timo – anombhayu
Итак, на ваш вопрос ответили? –