Hi,

I have a problem with Date properties in my entity bean.
In my project I use JBOSS PFD/MySQL 5.0. The column is of type: DateTime.


@Temporal(TemporalType.DATE)
  | @Column(name="last_date")
  | public Date getLastDate()
  | {
  |   return lastDate;
  | }

If I merge the corresponding entity (without changing the value of this 
property) I get following error message:


08:49:11,375 INFO  [STDOUT] Hibernate: update sys_scheduler_tab set 
method_name=?, description=?, active=?, interval=?, bean_name=?, in_process=?, 
last_date=?, process_time=?, next_date=? where id=?
  | 08:49:11,484 WARN  [JDBCExceptionReporter] SQL Error: 1064, SQLState: 42000
  | 08:49:11,484 ERROR [JDBCExceptionReporter] You have an error in your SQL 
syntax; check the manual that corresponds to your MySQL server version for the 
right syntax to use near 'interval=10000, bean_name='XMLImportServiceBean', 
in_process='1', last_date='200' at line 1
  | 08:49:11,484 ERROR [AbstractFlushingEventListener] Could not synchronize 
database state with session
  | org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch 
update
  |     at 
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:65)
  |     at 
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
  |     at 
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:202)
  |     at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:230)
  |     at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:141)
  |     at 
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:296)
  |     at 
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
  |     at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1009)
  |     at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:356)
  |     at 
org.hibernate.transaction.CacheSynchronization.beforeCompletion(CacheSynchronization.java:59)
  |     at 
org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:1488)
  |     at org.jboss.tm.TransactionImpl.beforePrepare(TransactionImpl.java:1107)
  |     at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:321)
  |     at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:175)
  |     at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:87)
  |     at 
org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:192)
  |     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |     at 
org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
  |     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |     at 
org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:54)
  |     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |     at 
org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
  |     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |     at 
org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
  |     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |     at 
org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
  |     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |     at 
org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:219)
  |     at 
org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:55)
  |     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |     at 
org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:102)
  |     at $Proxy222.mergeProcess(Unknown Source)
  |     at 
com.kontron.system.scheduler.service.ProcessScheduler.perform(ProcessScheduler.java:133)
  |     at 
org.jboss.varia.scheduler.Scheduler$Listener.handleNotification(Scheduler.java:1235)
  |     at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.notification.NotificationListenerProxy.invoke(NotificationListenerProxy.java:153)
  |     at $Proxy27.handleNotification(Unknown Source)
  |     at 
javax.management.NotificationBroadcasterSupport.handleNotification(NotificationBroadcasterSupport.java:221)
  |     at 
javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSupport.java:184)
  |     at javax.management.timer.Timer.sendNotification(Timer.java:1295)
  |     at javax.management.timer.Timer.notifyAlarmClock(Timer.java:1264)
  |     at javax.management.timer.TimerAlarmClock.run(Timer.java:1347)
  |     at java.util.TimerThread.mainLoop(Timer.java:512)
  |     at java.util.TimerThread.run(Timer.java:462)
  | Caused by: java.sql.BatchUpdateException: You have an error in your SQL 
syntax; check the manual that corresponds to your MySQL server version for the 
right syntax to use near 'interval=10000, bean_name='XMLImportServiceBean', 
in_process='1', last_date='200' at line 1
  |     at 
com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1629)
  |     at 
org.jboss.resource.adapter.jdbc.WrappedStatement.executeBatch(WrappedStatement.java:517)
  |     at 
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:58)
  |     at 
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:195)
  |     ... 43 more

What should I do?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3934992#3934992

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3934992


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to