| 
					
						 I am getting the following exception while executing a select query from 
 
 an oracle table view . 
 
 There is no complex mapping. 
 
 All the columns of the table are mapped correctly to a simple pojo object 
 
 
 The query i am trying to execute is a select query but i can see an sql 
 
 update query generated by hibernate printed in the console. 
 
 Its trying to update the view and end up in the following exception . 
 
 can anyone suggest a solution to this problem. 
 
 
 
 
 [java] 2006-10-09 23:17:43,220 1828129 [ExecuteThread: '14' for queue: 'def 
 ault'] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 1031, SQLSta 
 te: 42000 
 [java] 2006-10-09 23:17:43,220 1828129 [ExecuteThread: '14' for queue: 'def 
 ault'] ERROR org.hibernate.util.JDBCExceptionReporter - ORA-01031: insufficient 
 privileges 
 
 [java] 2006-10-09 23:17:43,220 1828129 [ExecuteThread: '14' for queue: 'def 
 ault'] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 1031, SQLSta 
 te: 42000 
 [java] 2006-10-09 23:17:43,220 1828129 [ExecuteThread: '14' for queue: 'def 
 ault'] ERROR org.hibernate.util.JDBCExceptionReporter - ORA-01031: insufficient 
 privileges 
 
 [java] 2006-10-09 23:17:43,220 1828129 [ExecuteThread: '14' for queue: 'def 
 ault'] ERROR org.hibernate.event.def.AbstractFlushingEventListener - Could not 
 synchronize database state with session 
 [java] org.hibernate.exception.SQLGrammarException: could not update: [com. 
 schwab.sps.domain.ReportVO#17] 
 [java] at org.hibernate.exception.SQLStateConverter.convert(Ljava.sql.S 
 QLException;Ljava.lang.String;Ljava.lang.String;)Lorg.hibernate.JDBCException;(S 
 QLStateConverter.java:67) 
 [java] at org.hibernate.exception.JDBCExceptionHelper.convert(Lorg.hibe 
 rnate.exception.SQLExceptionConverter;Ljava.sql.SQLException;Ljava.lang.String;L 
 java.lang.String;)Lorg.hibernate.JDBCException;(JDBCExceptionHelper.java:43) 
 [java] at org.hibernate.persister.entity.AbstractEntityPersister.update 
 (Ljava.io.Serializable;[Ljava.lang.Object;[Ljava.lang.Object;Ljava.lang.Object;[ 
 ZILjava.lang.Object;Ljava.lang.Object;Ljava.lang.String;Lorg.hibernate.engine.Se 
 ssionImplementor;)Z(AbstractEntityPersister.java:2222) 
 [java] at org.hibernate.persister.entity.AbstractEntityPersister.update 
 OrInsert(Ljava.io.Serializable;[Ljava.lang.Object;[Ljava.lang.Object;Ljava.lang. 
 Object;[ZILjava.lang.Object;Ljava.lang.Object;Ljava.lang.String;Lorg.hibernate.e 
 ngine.SessionImplementor;)V(AbstractEntityPersister.java:2118) 
 [java] at org.hibernate.persister.entity.AbstractEntityPersister.update 
 (Ljava.io.Serializable;[Ljava.lang.Object;[IZ[Ljava.lang.Object;Ljava.lang.Objec 
 t;Ljava.lang.Object;Ljava.lang.Object;Lorg.hibernate.engine.SessionImplementor;) 
 V(AbstractEntityPersister.java:2374) 
 [java] at org.hibernate.action.EntityUpdateAction.execute()V(EntityUpda 
 teAction.java:91) 
 [java] at org.hibernate.engine.ActionQueue.execute(Lorg.hibernate.actio 
 n.Executable;)V(ActionQueue.java:248) 
 [java] at org.hibernate.engine.ActionQueue.executeActions(Ljava.util.Li 
 st;)V(ActionQueue.java:232) 
 [java] at org.hibernate.engine.ActionQueue.executeActions()V(ActionQueu 
 e.java:140) 
 [java] at org.hibernate.event.def.AbstractFlushingEventListener.perform 
 Executions(Lorg.hibernate.event.EventSource;)V(AbstractFlushingEventListener.jav 
 a:297) 
 [java] at org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoF 
 lush(Lorg.hibernate.event.AutoFlushEvent;)V(DefaultAutoFlushEventListener.java:4 
 1) 
 [java] at org.hibernate.impl.SessionImpl.autoFlushIfRequired(Ljava.util 
 .Set;)Z(SessionImpl.java:954) 
 [java] at org.hibernate.impl.SessionImpl.list(Ljava.lang.String;Lorg.hi 
 bernate.engine.QueryParameters;)Ljava.util.List;(SessionImpl.java:1099) 
 [java] at org.hibernate.impl.QueryImpl.list()Ljava.util.List;(QueryImpl 
 .java:79) 
					
  
						
					 |