Код: Выделить всё
com.test.ab.base.AaUser
com.test.ab.dealer.AaDealer
Код: Выделить всё
Код: Выделить всё
public class DatabaseConnection extends HibernateDaoSupport {
public DatabaseConnection (){
}
public static String QUERY_PREFIX_COUNT = "SELECT COUNT(*) ";
protected void applyNamedParameterToQuery(Query queryObject, String paramName, Object value)
throws HibernateException {
if (value instanceof Collection) {
queryObject.setParameterList(paramName, (Collection) value);
}
else if (value instanceof Object[]) {
queryObject.setParameterList(paramName, (Object[]) value);
}
else {
queryObject.setParameter(paramName, value);
}
}
protected String save(Object obj) throws HibernateException {
return getHibernateTemplate().save(obj).toString();
}
protected void update(Object obj) throws HibernateException {
getHibernateTemplate().update(obj);
}
//this is to be used to attached the detached object in session...
protected void merge(Object obj) throws HibernateException {
getHibernateTemplate().merge(obj);
}
protected void saveOrUpdObj(Object obj) throws HibernateException {
getHibernateTemplate().saveOrUpdate(obj);
}
}
в org.hibernate.internal.AbstractSharedSessionContract.checkTransactionNeededForUpdateOperation(AbstractSharedSessionContract.java:398)
в org.hibernate.internal.SessionImpl.checkTransactionNeededForUpdateOperation(SessionImpl.java:3584)
на org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1462)
на org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1458)
на org.springframework.orm.hibernate5.SessionFactoryUtils.flush(SessionFactoryUtils.java:148)
на org.springframework.orm.hibernate5.SpringSessionSynchronization.beforeCommit(SpringSessionSynchronization.java:95)
на org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCommit(TransactionSynchronizationUtils.java:96)
на org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCommit(AbstractPlatformTransactionManager.java:919)
на org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:727)
на org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:711)
на org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:631)
на org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:385)
на org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118)
на org.springframework.aop.framework.ReflectiveMethodInvocate.proceed(ReflectiveMethodInvocate.java:186)
на org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
на com.sun.proxy.$Proxy89.getAllAbModuleUserMapping(Unknown Source)
на com.actionbean.ab.base.WelcomeActionManager.fillModules(WelcomeActionManager.java:249)
на com.actionbean.ab.base.WelcomeActionManager.createUsrSessBean(WelcomeActionManager.java:211)
на com.actionbean.ab.base.WelcomeActionManager.retrieveSessionUserDataInternal(WelcomeActionManager.java:83)
на com.actionbean.ab.base.WelcomeActionManager.retrieveSessionUserData(WelcomeActionManager.java:61)
на com.actionbean.ab.base.WelcomeAction.performExecute(WelcomeAction.java:47)
на com.actionbean.ab.base.BaseAction.execute(BaseAction.java:153)
в org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
в org.apache. struts.action.RequestProcessor.process(RequestProcessor.java:228)
в org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
в org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
в javax .servlet.http.HttpServlet.service(HttpServlet.java:647)
на javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
на org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
на com.actionbean.ab.filter.AbFilter.doFilter(AbFilter.java:51)
на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
на org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
на org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
на org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
на org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
на org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
на org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:444)
на org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
на org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
на org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)
на org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
на org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
на org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1137)
на org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
на org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:319)
на java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
на java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
на org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
в java.lang.Thread.run(Thread.java:748)
javax.persistence.TransactionRequiredException : ни одна транзакция не выполняется
в org.hibernate.internal.AbstractSharedSessionContract.checkTransactionNeededForUpdateOperation(AbstractSharedSessionContract.java:398)
на org.hibernate.internal.SessionImpl.checkTransactionNeededForUpdateOperation(SessionImpl.java:3584)
на org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1462)
на org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1458)
на org.springframework.orm.hibernate5.SessionFactoryUtils.flush(SessionFactoryUtils.java:148)
на org.springframework.orm.hibernate5.SpringSessionSynchronization.beforeCommit(SpringSessionSynchronization.java:95)
на org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCommit(TransactionSynchronizationUtils.java:96)
на org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCommit(AbstractPlatformTransactionManager.java:919)
на org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:727)
на org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:711)
на org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:631)
на org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:385)
на org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118)
на org.springframework.aop.framework.ReflectiveMethodInvocate.proceed(ReflectiveMethodInvocate.java:186)
на org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
на com.sun.proxy.$Proxy89.getAllAbModuleUserMapping (неизвестный источник)
на com.actionbean.ab.base.WelcomeActionManager.fillModules(WelcomeActionManager.java:249)
на com.actionbean.ab.base.WelcomeActionManager.createUsrSessBean(WelcomeActionManager.java:211)
на com.actionbean.ab.base.WelcomeActionManager.retrieveSessionUserDataInternal(WelcomeActionManager.java:83)
на com.actionbean.ab.base.WelcomeActionManager.retrieveSessionUserData(WelcomeActionManager.java:61)
на com.actionbean.ab.base.WelcomeAction.performExecute(WelcomeAction.java:47)
на com.actionbean.ab.base.BaseAction.execute(BaseAction.java:153)
на org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
на org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
на org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
в org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
в javax.servlet. http.HttpServlet.service(HttpServlet.java:647)
на javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
на org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
на com.actionbean.ab.filter.AbFilter.doFilter(AbFilter.java:51)
на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
на org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
на org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
на org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
на org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
на org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
на org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:444)
на org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
на org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
на org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)
на org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
на org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
на org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1137)
на org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
на org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:319)
на java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
на java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
на org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
на java.lang.Thread.run(Thread.java:748)
Подробнее здесь: https://stackoverflow.com/questions/612 ... rogress-in
Мобильная версия