powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается заинсертить строку в JDeveloper 10g
8 сообщений из 8, страница 1 из 1
Не получается заинсертить строку в JDeveloper 10g
    #34580753
diesel_den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADF BC, Struts (ну и база Oracle конечно).
Короче две проблемы: во-первых на фтрибуте стоит опция обновлять только при инсерте,
но вылетает исключение, что эта строчка не является обновляемой.
Второе: при инсерте строки говорит, что типа persist id = 0, а должен быть > 0
...
Рейтинг: 0 / 0
Не получается заинсертить строку в JDeveloper 10g
    #34580855
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не получается заинсертить строку в JDeveloper 10g
    #34582010
diesel_den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ViewObject vo, из которого всё нормально селектиться.
После этого пишу:
Row row = vc.createRow();
row.setAttribute("Login", login); //String
row.setAttribute("EnterDate", new java.sql.date("2007-06-06"));
vo.insertRow(row);
И имею два экзепшина:
1) Login is ReadOnly (хотя там у всеч столбцов стоит Updetable while insert)
2) Persistent Id = 0, must be > 0. Я сначала подумал, что речь идёт о примари кей,
но после разных проверок понимаю, что речь идёт о чём то другом.
наверно про номер данной строки в кеше ожидания вставки в буфер...
P. S.: Я читал про ORM(Hibernate, EJB 3.0), так что понимаю, что такое
persistent, а что такое detached.
...
Рейтинг: 0 / 0
Не получается заинсертить строку в JDeveloper 10g
    #34582146
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже лучше.
Стектрейсов нет.
...
Рейтинг: 0 / 0
Не получается заинсертить строку в JDeveloper 10g
    #34582399
diesel_den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oracle.jbo.ReadOnlyAttrException: JBO-27008: Сбой установки значения атрибута для Login в объекте представления UserLogsViewUsage
at oracle.jbo.AttrValException.<init>(AttrValException.java:113)
at oracle.jbo.ReadOnlyAttrException.<init>(ReadOnlyAttrException.java:40)
at oracle.jbo.client.remote.RowImpl.setAttribute(RowImpl.java:537)
at oracle.jbo.client.remote.RowImpl.setAttribute(RowImpl.java:703)
at view.AuthenticationAction.findForward(AuthenticationAction.java:113)
at oracle.adf.controller.struts.actions.DataAction.findForward(DataAction.java:565)
at oracle.adf.controller.lifecycle.PageLifecycle.handleLifecycle(PageLifecycle.java:164)
at oracle.adf.controller.struts.actions.DataAction.handleLifecycle(DataAction.java:223)
at oracle.adf.controller.struts.actions.DataAction.execute(DataAction.java:155)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1485)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:527)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:239)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:659)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:285)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:126)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
at java.lang.Thread.run(Thread.java:534)
07.06.2007 19:26:12 org.apache.struts.action.RequestProcessor processException
WARNING: Unhandled Exception thrown: class oracle.jbo.ReadOnlyAttrException
...
Рейтинг: 0 / 0
Не получается заинсертить строку в JDeveloper 10g
    #34582402
diesel_den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oracle.jbo.PCollException: JBO-28035: Постоянный идентификатор 0 для коллекции UserLogsViewUsage является недопустимым, идентификатор коллекции 0. Должен быть > 0
at oracle.jbo.PCollException.throwException(PCollException.java:39)
at oracle.jbo.pcoll.PCollection.elementWithId(PCollection.java:830)
at oracle.jbo.server.QueryCollection.getRowStorageFromId(QueryCollection.java:1276)
at oracle.jbo.server.ViewObjectImpl.findRowInQCs(ViewObjectImpl.java:11246)
at oracle.jbo.server.remote.RuntimeViewRowSetIteratorInfo.getRowFromKey(RuntimeViewRowSetIteratorInfo.java:501)
at oracle.jbo.server.remote.RuntimeViewRowSetIteratorInfo.getRowForSvcMsg(RuntimeViewRowSetIteratorInfo.java:471)
at oracle.jbo.server.remote.RuntimeViewRowSetIteratorInfo.processChanges(RuntimeViewRowSetIteratorInfo.java:367)
at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.postRows(AbstractRemoteApplicationModuleImpl.java:3433)
at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgRequest(AbstractRemoteApplicationModuleImpl.java:3480)
at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgEntries(AbstractRemoteApplicationModuleImpl.java:4129)
at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.readServiceMessage(AbstractRemoteApplicationModuleImpl.java:3389)
at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processMessage(AbstractRemoteApplicationModuleImpl.java:1859)
at oracle.jbo.server.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java:7355)
at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.sync(AbstractRemoteApplicationModuleImpl.java:1825)
at oracle.jbo.server.remote.colo.ServerApplicationModuleImpl.doMessage(ServerApplicationModuleImpl.java:263)
at oracle.jbo.common.colo.ColoApplicationModuleImpl.doMessage(ColoApplicationModuleImpl.java:103)
at oracle.jbo.client.remote.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java:6375)
at oracle.jbo.client.remote.PooledRequestHandler.doMessage(PooledRequestHandler.java:130)
at oracle.jbo.client.remote.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java:6375)
at oracle.jbo.client.remote.ApplicationModuleImpl.sendServiceMessage(ApplicationModuleImpl.java:1100)
at oracle.jbo.client.remote.ApplicationModuleImpl.sendServiceMessage(ApplicationModuleImpl.java:1114)
at oracle.jbo.client.remote.ApplicationModuleImpl.sendWorkingSetRequests(ApplicationModuleImpl.java:3497)
at oracle.jbo.common.ws.WSApplicationModuleImpl.sendRequests(WSApplicationModuleImpl.java:1119)
at oracle.jbo.common.ws.WSApplicationModuleImpl.sync(WSApplicationModuleImpl.java:1034)
at oracle.jbo.common.ws.WSApplicationModuleImpl.endRequest(WSApplicationModuleImpl.java:2658)
at oracle.adf.model.bc4j.DCJboDataControl.endRequest(DCJboDataControl.java:1283)
at oracle.adf.model.servlet.ADFBindingFilter.invokeEndRequest(ADFBindingFilter.java:300)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:249)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:659)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:285)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:126)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
at java.lang.Thread.run(Thread.java:534)
...
Рейтинг: 0 / 0
Не получается заинсертить строку в JDeveloper 10g
    #34583461
diesel_den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм. и что значит эта тишина ?
...
Рейтинг: 0 / 0
Не получается заинсертить строку в JDeveloper 10g
    #34586820
diesel_den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ау. где все ? что никто не может помочь ?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается заинсертить строку в JDeveloper 10g
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]