powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Конфигурация h2(in Memory) for eM.persist(user)?
14 сообщений из 14, страница 1 из 1
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267220
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, очень не осведомлен с темой, но нужно сделать(сконфигурировать, а не получается).

Зничт пишу тесты в(для) "in-memory Database".
вызов таких функций как execute, query через entityManager проходят - все в порядке, такие тесты работают, но столкнулся спроблемой.
Нужно entityManager.persist(user), entityManager.merge(user) вызивать, вот тут то и крешится все...
Я понимаю, что нужно что-то как-то поднастроить. Может кто поможет, подскажет?
Вот так вот пока-что все настроено...

Благодарствую.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jpa="http://www.springframework.org/schema/data/jpa"
	xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
		http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.1.xsd
		http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd 
		http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd">

	<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
	<!-- Persistence: JPA, transactions and Spring Data with In-Memory H2 Database -->

	<tx:annotation-driven />

	<jpa:repositories base-package="com.model.security" />
	<jpa:repositories base-package="com.service" />

	<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager" />

	<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" p:dataSource-ref="dataSource"
		p:persistenceUnitName="backofficePersistenceUnit" p:packagesToScan="com.backoffice.**.*">
		<property name="jpaVendorAdapter">
			<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" p:database="H2" p:databasePlatform="org.hibernate.dialect.H2Dialect"
				p:showSql="true" p:generateDdl="true" />
		</property>
	</bean>

	<bean name="backofficeRoleDao" class="com.dao.BackofficeRoleDao" autowire="byName">
	</bean>

	<bean name="backofficeUserDao" class="com.dao.BackofficeUserDao" autowire="byName">
	</bean>

	<jdbc:embedded-database id="dataSource" type="H2">
		<jdbc:script location="classpath:schema_h2.sql" />
	</jdbc:embedded-database>

</beans>
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267280
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_Нужно entityManager.persist(user), entityManager.merge(user) вызивать, вот тут то и крешится все...

Угадайте какая была ошибка?
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267282
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz_webdev_Нужно entityManager.persist(user), entityManager.merge(user) вызивать, вот тут то и крешится все...

Угадайте какая была ошибка? - Была? )) Она есть, так как не работает.. (
Ну и User user конечно же entyty
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267288
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_- Была? ))
У вас ошибка была в прошлом времени, так как она стала причиной написания этого поста.

_webdev_Она есть, так как не работает.. (
Что у вас там происходит прямо сейчас знают только телепаты, которые в отпуске.

_webdev_Ну и User user конечно же entyty
Это всё меняет.
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267291
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, улыбнуло. )))
Мне казалось понятно, я не могу сконфигурировать h2, чтоб срабатывало "ntityManager.persist(user)". Нужно как-то с Hibernate соединить насколько я понимаю..

Подскажите, что я не правильно описал, постараюсь поподробней..

Спасибо заранее.
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267298
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_Подскажите, что я не правильно описал, постараюсь поподробней..

"крешится все" - не достаточно полное описание проблемы. То ли JVM падает с краш дампом. То ли BSOD. То ли банальный Exception. Читателям предлагается угадать самим.
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267303
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
((( К сожалению забыл стекТрейс выложить.
Но насколько я из него и из гугления понял, проблема именно в этом..
Завтра с утра выложу стекТрейс.
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267326
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_проблема именно в этом
Именно в чем?
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267827
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для полноты, все вместе...

Вот тест ф-ция: BackofficeUserDaoTest
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
@ContextConfiguration(locations = { "classpath:spring/test-context.xml" })
public class BackofficeUserDaoTest extends ModernAbstractTransactionalTestNGSpringContextTests {

.....

	@Inject
	private BackofficeUserDao backofficeUserDao;

	@Test
	public void saveUser(){
		BackofficeUser user = new BackofficeUser();
		user.setUserId(13L);
		
		backofficeUserDao.saveUser(user);
	}

.......



Вот сама ф-ция:BackofficeUserDao.java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
	public void saveUser(BackofficeUser user) {
		if (user != null && user.getUserId() != null && getBackofficeUser(user.getUserId()) != null) {
			entityManager.merge(user);
			LOG.debug("BackofficeUser with id " + user.getUserId() + " updated.");
		} else {
			entityManager.persist(user);
			LOG.debug("BackofficeUser with id " + user.getUserId() + " created.");
		}
	}


Вот коф-файл:spring/test-context.xml
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jpa="http://www.springframework.org/schema/data/jpa"
	xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jdbc="http://www.springframework.org/schema/jdbc"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
		http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.1.xsd
		http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd 
		http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd">

	<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
	<!-- Persistence: JPA, transactions and Spring Data with In-Memory H2 Database -->

	<tx:annotation-driven />

	<jpa:repositories base-package="com.xxwell.tk.backoffice.model.security" />
	<jpa:repositories base-package="com.xxwell.tk.backoffice.service" />


	<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager" />

	<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" p:dataSource-ref="dataSource"
		p:persistenceUnitName="backofficePersistenceUnit" p:packagesToScan="com.xxwell.tk.backoffice.**.*">
		<property name="jpaVendorAdapter">
			<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" p:database="H2" p:databasePlatform="org.hibernate.dialect.H2Dialect"
				p:showSql="true" p:generateDdl="true" />
		</property>
	</bean>

	<bean name="backofficeRoleDao" class="com.xxwell.tk.backoffice.dao.BackofficeRoleDao" autowire="byName">
	</bean>

	<bean name="backofficeUserDao" class="com.xxwell.tk.backoffice.dao.BackofficeUserDao" autowire="byName">
	</bean>

	<jdbc:embedded-database id="dataSource" type="H2">
		<jdbc:script location="classpath:schema_h2.sql" />
	</jdbc:embedded-database>

</beans>



Вот стек трейс
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
FAILED: saveUser
org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist: com.xxwell.tk.backoffice.model.security.BackofficeUser; nested exception is org.hibernate.PersistentObjectException: detached entity passed to persist: com.xxwell.tk.backoffice.model.security.BackofficeUser
	at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:668)
	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:104)
	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:403)
	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:58)
	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:163)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
	at com.xxwell.tk.backoffice.dao.BackofficeUserDao$$EnhancerByCGLIB$$8e1e5a51.saveUser(<generated>)
	at com.xxwell.tk.backoffice.dao.BackofficeUserDaoTest.saveUser(BackofficeUserDaoTest.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
	at org.testng.internal.MethodInvocationHelper$1.runTestMethod(MethodInvocationHelper.java:200)
	at org.springframework.test.context.testng.AbstractTestNGSpringContextTests.run(AbstractTestNGSpringContextTests.java:158)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.testng.internal.MethodInvocationHelper.invokeHookable(MethodInvocationHelper.java:212)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:707)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
	at org.testng.TestRunner.privateRun(TestRunner.java:767)
	at org.testng.TestRunner.run(TestRunner.java:617)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
	at org.testng.SuiteRunner.run(SuiteRunner.java:240)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
	at org.testng.TestNG.run(TestNG.java:1057)
	at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist: com.xxwell.tk.backoffice.model.security.BackofficeUser
	at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:127)
	at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:61)
	at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:808)
	at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:782)
	at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:786)
	at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:672)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:240)
	at $Proxy36.persist(Unknown Source)
	at com.xxwell.tk.backoffice.dao.BackofficeUserDao.saveUser(BackofficeUserDao.java:30)
	at com.xxwell.tk.backoffice.dao.BackofficeUserDao$$FastClassByCGLIB$$1e2f7021.invoke(<generated>)
	at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
	at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:155)
	... 37 more


===============================================
    Default test
    Tests run: 6, Failures: 1, Skips: 0
===============================================

===============================================
Default suite
Total tests run: 6, Failures: 1, Skips: 0
===============================================



Надеюсь теперь кто-то подскажет. )
Спасибо!
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267840
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,
Код: java
1.
 getBackofficeUser(user.getUserId()) 


а это что такое?
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267864
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
just_vladimir_webdev_,
Код: java
1.
 getBackofficeUser(user.getUserId()) 



Код: java
1.
2.
3.
4.
	public BackofficeUser getBackofficeUser(Long id) {

		return entityManager.find(BackofficeUser.class, id);
	}


а это что такое? - это все проходит, чуток не понятно, как это может относиться к вопросу? ))
if проходит, все в порядке, крешится на entityManager.persist(user);
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267866
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уууупс, взял ответ в цитату. (
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267933
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_FAILED: saveUser
org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist: com.xxwell.tk.backoffice.model.security.BackofficeUser; nested exception is org.hibernate.PersistentObjectException: detached entity passed to persist: com.xxwell.tk.backoffice.model.security.BackofficeUser
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:668)

Проблема в тесте. А не в конфигурации. Detached объект не связан с сессией, но у него уже есть Id.
Метод persist используется для объектов, у которых ещё нет Id.
https://www.google.com/search?q=detached entity passed to persist
...
Рейтинг: 0 / 0
Конфигурация h2(in Memory) for eM.persist(user)?
    #38267952
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Убрал вставку id в объект, передаю пустой.
В итоге получаю.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
FAILED: saveUser
org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access: SQLException for SQL [call next value for MACS_COACH_FITNESS.seq_backofficeuser]; SQL state [90079]; error code [90079]; could not get next sequence value; nested exception is org.hibernate.exception.GenericJDBCException: could not get next sequence value
	at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:651)
	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:104)
	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:403)
	at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:58)
	at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:163)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
	at com.xxwell.tk.backoffice.dao.BackofficeUserDao$$EnhancerByCGLIB$$675c9a89.saveUser(<generated>)
	at com.xxwell.tk.backoffice.dao.BackofficeUserDaoTest.saveUser(BackofficeUserDaoTest.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
	at org.testng.internal.MethodInvocationHelper$1.runTestMethod(MethodInvocationHelper.java:200)
	at org.springframework.test.context.testng.AbstractTestNGSpringContextTests.run(AbstractTestNGSpringContextTests.java:158)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.testng.internal.MethodInvocationHelper.invokeHookable(MethodInvocationHelper.java:212)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:707)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
	at org.testng.TestRunner.privateRun(TestRunner.java:767)
	at org.testng.TestRunner.run(TestRunner.java:617)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
	at org.testng.SuiteRunner.run(SuiteRunner.java:240)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
	at org.testng.TestNG.run(TestNG.java:1057)
	at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Caused by: org.hibernate.exception.GenericJDBCException: could not get next sequence value
	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140)
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.id.SequenceGenerator.generateHolder(SequenceGenerator.java:132)
	at org.hibernate.id.SequenceHiLoGenerator$1.getNextValue(SequenceHiLoGenerator.java:86)
	at org.hibernate.id.enhanced.OptimizerFactory$LegacyHiLoAlgorithmOptimizer.generate(OptimizerFactory.java:351)
	at org.hibernate.id.SequenceHiLoGenerator.generate(SequenceHiLoGenerator.java:83)
	at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121)
	at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:69)
	at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:179)
	at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:135)
	at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:61)
	at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:808)
	at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:782)
	at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:786)
	at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:672)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:240)
	at $Proxy36.persist(Unknown Source)
	at com.xxwell.tk.backoffice.dao.BackofficeUserDao.saveUser(BackofficeUserDao.java:29)
	at com.xxwell.tk.backoffice.dao.BackofficeUserDao$$FastClassByCGLIB$$1e2f7021.invoke(<generated>)
	at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
	at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:155)
	... 35 more
Caused by: org.h2.jdbc.JdbcSQLException: Schema "MACS_COACH_FITNESS" nicht gefunden
Schema "MACS_COACH_FITNESS" not found; SQL statement:
call next value for MACS_COACH_FITNESS.seq_backofficeuser [90079-170]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
	at org.h2.message.DbException.get(DbException.java:169)
	at org.h2.message.DbException.get(DbException.java:146)
	at org.h2.command.Parser.getSchema(Parser.java:612)
	at org.h2.command.Parser.getSchema(Parser.java:619)
	at org.h2.command.Parser.readSequence(Parser.java:4815)
	at org.h2.command.Parser.readTerm(Parser.java:2490)
	at org.h2.command.Parser.readFactor(Parser.java:2045)
	at org.h2.command.Parser.readSum(Parser.java:2032)
	at org.h2.command.Parser.readConcat(Parser.java:2005)
	at org.h2.command.Parser.readCondition(Parser.java:1870)
	at org.h2.command.Parser.readAnd(Parser.java:1851)
	at org.h2.command.Parser.readExpression(Parser.java:1843)
	at org.h2.command.Parser.parseCall(Parser.java:4002)
	at org.h2.command.Parser.parsePrepared(Parser.java:325)
	at org.h2.command.Parser.parse(Parser.java:278)
	at org.h2.command.Parser.parse(Parser.java:250)
	at org.h2.command.Parser.prepareCommand(Parser.java:217)
	at org.h2.engine.Session.prepareLocal(Session.java:414)
	at org.h2.engine.Session.prepareCommand(Session.java:363)
	at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1116)
	at org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:74)
	at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:267)
	at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:534)
	at org.hibernate.jdbc.AbstractBatcher.prepareSelectStatement(AbstractBatcher.java:145)
	at org.hibernate.id.SequenceGenerator.generateHolder(SequenceGenerator.java:110)
	... 59 more


===============================================
    Default test
    Tests run: 6, Failures: 1, Skips: 0
===============================================
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Конфигурация h2(in Memory) for eM.persist(user)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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