В настоящее время мы разрабатываем с Quarkus и Hibernate webApp, который использует Postgres.
Это простое простое приложение CRUD, где я хочу вставить сущности в Postgres DB и позволить Hibernate генерировать первичный ключ. < /p. >
pom.xml < /p>
4.0.0
...
...
1.3.0-snapshot
pro-a-backend
... B a c k e n d & l t ; / n a m e & g t ; < b r / > < b r / > & l t ; p r o p e r t i e s & g t ; < b r / > & l t ; c o m p i l e r - p l u g i n . v e r s i o n & g t ; 3 . 1 1 . 0 & l t ; / c o m p i l e r - p l u g i n . v e r s i o n & g t ; < b r / > & l t ; m a v e n . c o m p i l e r . r e l e a s e & g t ; 2 1 & l t ; / m a v e n . c o m p i l e r . r e l e a s e & g t ; < b r / > & l t ; v e r s i o n . c a m u n d a & g t ; 7 . 2 0 . 0 & l t ; / v e r s i o n . c a m u n d a & g t ; < b r / > & l t ; p r o j e c t . b u i l d . s o u r c e E n c o d i n g & g t ; U T F - 8 & l t ; / p r o j e c t . b u i l d . s o u r c e E n c o d i n g & g t ; < b r / > & l t ; p r o j e c t . r e p o r t i n g . o u t p u t E n c o d i n g & g t ; U T F - 8 & l t ; / p r o j e c t . r e p o r t i n g . o u t p u t E n c o d i n g & g t ; < b r / > & l t ; q u a r k u s . p l a t f o r m . a r t i f a c t - i d & g t ; q u a r k u s - b o m & l t ; / q u a r k u s . p l a t f o r m . a r t i f a c t - i d & g t ; < b r / > & l t ; q u a r k u s . p l a t f o r m . g r o u p - i d & g t ; i o . q u a r k u s . p l a t f o r m & l t ; / q u a r k u s . p l a t f o r m . g r o u p - i d & g t ; < b r / > & l t ; q u a r k u s . p l a t f o r m . v e r s i o n & g t ; 3 . 8 . 3 & l t ; / q u a r k u s . p l a t f o r m . v e r s i o n & g t ; < b r / > & l t ; s u r e f i r e - p l u g i n . v e r s i o n & g t ; 3 . 1 . 2 & l t ; / s u r e f i r e - p l u g i n . v e r s i o n & g t ; < b r / > & l t ; j a c o c o . v e r s i o n & g t ; 0 . 8 . 1 0 & l t ; / j a c o c o . v e r s i o n & g t ; < b r / > & l t ; / p r o p e r t i e s & g t ; < b r / > & l t ; d e p e n d e n c y M a n a g e m e n t & g t ; < b r / > & l t ; d e p e n d e n c i e s & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; $ { q u a r k u s . p l a t f o r m . g r o u p - i d } & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; $ { q u a r k u s . p l a t f o r m . a r t i f a c t - i d } & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { q u a r k u s . p l a t f o r m . v e r s i o n } & l t ; / v e r s i o n & g t ; < b r / > & l t ; t y p e & g t ; p o m & l t ; / t y p e & g t ; < b r / > & l t ; s c o p e & g t ; i m p o r t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; / d e p e n d e n c i e s & g t ; < b r / > & l t ; / d e p e n d e n c y M a n a g e m e n t & g t ; < b r / > & l t ; d e p e n d e n c i e s & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - r e s t e a s y - r e a c t i v e - j a c k s o n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - h i b e r n a t e - o r m & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - j d b c - h 2 & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - h i b e r n a t e - o r m - p a n a c h e & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; o r g . p o s t g r e s q l & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; p o s t g r e s q l & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 4 2 . 6 . 2 & l t ; / v e r s i o n & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - j d b c - p o s t g r e s q l & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - r e s t e a s y - r e a c t i v e & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - r e s t - c l i e n t - j a c k s o n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - e l y t r o n - s e c u r i t y & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - s m a l l r y e - j w t & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - a r c & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; o r g . p r o j e c t l o m b o k & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; l o m b o k & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 1 . 1 8 . 3 0 & l t ; / v e r s i o n & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; o r g . c a m u n d a . b p m . m o d e l & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; c a m u n d a - b p m n - m o d e l & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { v e r s i o n . c a m u n d a } & l t ; / v e r s i o n & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; ! - - T e s t i n g - - & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - j u n i t 5 & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; o r g . a s s e r t j & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; a s s e r t j - c o r e & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 3 . 2 5 . 3 & l t ; / v e r s i o n & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; o r g . m o c k i t o & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; m o c k i t o - c o r e & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 5 . 1 1 . 0 & l t ; / v e r s i o n & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - j u n i t 5 - m o c k i t o & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . r e s t - a s s u r e d & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; r e s t - a s s u r e d & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - j a c o c o & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k i v e r s e . b u c k e t 4 j & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - b u c k e t 4 j & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 1 . 0 . 4 & l t ; / v e r s i o n & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; / d e p e n d e n c i e s & g t ; < b r / > & l t ; b u i l d & g t ; < b r / > & l t ; f i n a l N a m e & g t ; p r o - a - $ { p r o j e c t . v e r s i o n } & l t ; / f i n a l N a m e & g t ; < b r / > & l t ; p l u g i n s & g t ; < b r / > & l t ; p l u g i n & g t ; < b r / > & l t ; g r o u p I d & g t ; $ { q u a r k u s . p l a t f o r m . g r o u p - i d } & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - m a v e n - p l u g i n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { q u a r k u s . p l a t f o r m . v e r s i o n } & l t ; / v e r s i o n & g t ; < b r / > & l t ; e x t e n s i o n s & g t ; t r u e & l t ; / e x t e n s i o n s & g t ; < b r / > & l t ; e x e c u t i o n s & g t ; < b r / > & l t ; e x e c u t i o n & g t ; < b r / > & l t ; g o a l s & g t ; < b r / > & l t ; g o a l & g t ; b u i l d & l t ; / g o a l & g t ; < b r / > & l t ; g o a l & g t ; g e n e r a t e - c o d e & l t ; / g o a l & g t ; < b r / > & l t ; g o a l & g t ; g e n e r a t e - c o d e - t e s t s & l t ; / g o a l & g t ; < b r / > & l t ; / g o a l s & g t ; < b r / > & l t ; / e x e c u t i o n & g t ; < b r / > & l t ; / e x e c u t i o n s & g t ; < b r / > & l t ; / p l u g i n & g t ; < b r / > & l t ; p l u g i n & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; m a v e n - c o m p i l e r - p l u g i n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { c o m p i l e r - p l u g i n . v e r s i o n } & l t ; / v e r s i o n & g t ; < b r / > & l t ; c o n f i g u r a t i o n & g t ; < b r / > & l t ; c o m p i l e r A r g s & g t ; < b r / > & l t ; a r g & g t ; - p a r a m e t e r s & l t ; / a r g & g t ; < b r / > & l t ; / c o m p i l e r A r g s & g t ; < b r / > & l t ; / c o n f i g u r a t i o n & g t ; < b r / > & l t ; / p l u g i n & g t ; < b r / > & l t ; p l u g i n & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; m a v e n - s u r e f i r e - p l u g i n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { s u r e f i r e - p l u g i n . v e r s i o n } & l t ; / v e r s i o n & g t ; < b r / > & l t ; c o n f i g u r a t i o n & g t ; < b r / > & l t ; s y s t e m P r o p e r t y V a r i a b l e s & g t ; < b r / > & l t ; j a v a . u t i l . l o g g i n g . m a n a g e r & g t ; o r g . j b o s s . l o g m a n a g e r . L o g M a n a g e r & l t ; / j a v a . u t i l . l o g g i n g . m a n a g e r & g t ; < b r / > & l t ; m a v e n . h o m e & g t ; $ { m a v e n . h o m e } & l t ; / m a v e n . h o m e & g t ; < b r / > & l t ; / s y s t e m P r o p e r t y V a r i a b l e s & g t ; < b r / > & l t ; / c o n f i g u r a t i o n & g t ; < b r / > & l t ; / p l u g i n & g t ; < b r / > & l t ; p l u g i n & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; m a v e n - f a i l s a f e - p l u g i n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { s u r e f i r e - p l u g i n . v e r s i o n } & l t ; / v e r s i o n & g t ; < b r / > & l t ; e x e c u t i o n s & g t ; < b r / > & l t ; e x e c u t i o n & g t ; < b r / > & l t ; g o a l s & g t ; < b r / > & lt;goal>integration-test
verify
${project.build.directory}/${project.build.finalName}-runner
org.jboss.logmanager.LogManager
${maven.home}
org.jacoco
jacoco-maven-plugin
${jacoco.version}
default-prepare-agent
prepare-agent
*QuarkusClassLoader
${project.build.directory}/jacoco-quarkus.exec
true
org.apache.maven.plugins
maven-clean-plugin
3.1.0
auto-clean
initialize
clean
src/main/resources/META-INF/resources
**/*.xml
org.apache.maven.plugins
maven-resources-plugin
3.2.0
copy frontend content
generate-resources
copy-resources
src/main/resources/META-INF/resources
true
${project.parent.basedir}/frontend/target/dist
native
native
false
native
< /code>
Тогда у меня есть несколько объектов. Например, это: < /p>
@Entity
@Data
public class ProcessEventTable {
@Id
@GeneratedValue
private Long id;
private String elementId;
private String label;
@Enumerated(EnumType.STRING)
private EventType eventType;
@ManyToOne(fetch = FetchType.LAZY)
private ProcessModelTable processModel;
@ManyToOne
private ProjectTable project;
}
< /code>
Чтобы сохранить сущность, я использую EntityManager: < /p>
em.persist(table);
< /code>
Это Stacktrace: < /p>
2025-02-04T18:59:52.4858834Z Detail: Key (id)=(35) already exists.] [insert into prod.ProcessModelTable (bpmnProcessId,bpmnXml,createdAt,description,name,processType,project_id,id) values (?,?,?,?,?,?,?,?)]
2025-02-04T18:59:52.4858870Z at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:97)
< /code>
И это правда. Когда я заглядываю в базу данных, уже есть объект с этим первичным ключом. Но я в замешательстве. Это работает некоторое время, а затем ломается. Я подозреваю, что при контейнере приложение работает в перезапуске, оно перестает работать. Вероятно, спят каким -то образом сбрасывает и снова начинает считать первичный ключ где -то посередине.
Забавная вещь. Если я пробую его несколько раз каждый раз, это другой первичный ключ. Мы размещаем приложение в качестве службы приложений на Azure и попробовали Postgres и Azure SQL. Локально с Postgres и H2 нет проблем.
Любой намек ценится.>
Подробнее здесь: https://stackoverflow.com/questions/794 ... rimary-key
Hibernate создает существующий первичный ключ ⇐ JAVA
Программисты JAVA общаются здесь
1738853061
Anonymous
В настоящее время мы разрабатываем с Quarkus и Hibernate webApp, который использует Postgres.
Это простое простое приложение CRUD, где я хочу вставить сущности в Postgres DB и позволить Hibernate генерировать первичный ключ. < /p. >
pom.xml < /p>
4.0.0
...
...
1.3.0-snapshot
pro-a-backend
... B a c k e n d & l t ; / n a m e & g t ; < b r / > < b r / > & l t ; p r o p e r t i e s & g t ; < b r / > & l t ; c o m p i l e r - p l u g i n . v e r s i o n & g t ; 3 . 1 1 . 0 & l t ; / c o m p i l e r - p l u g i n . v e r s i o n & g t ; < b r / > & l t ; m a v e n . c o m p i l e r . r e l e a s e & g t ; 2 1 & l t ; / m a v e n . c o m p i l e r . r e l e a s e & g t ; < b r / > & l t ; v e r s i o n . c a m u n d a & g t ; 7 . 2 0 . 0 & l t ; / v e r s i o n . c a m u n d a & g t ; < b r / > & l t ; p r o j e c t . b u i l d . s o u r c e E n c o d i n g & g t ; U T F - 8 & l t ; / p r o j e c t . b u i l d . s o u r c e E n c o d i n g & g t ; < b r / > & l t ; p r o j e c t . r e p o r t i n g . o u t p u t E n c o d i n g & g t ; U T F - 8 & l t ; / p r o j e c t . r e p o r t i n g . o u t p u t E n c o d i n g & g t ; < b r / > & l t ; q u a r k u s . p l a t f o r m . a r t i f a c t - i d & g t ; q u a r k u s - b o m & l t ; / q u a r k u s . p l a t f o r m . a r t i f a c t - i d & g t ; < b r / > & l t ; q u a r k u s . p l a t f o r m . g r o u p - i d & g t ; i o . q u a r k u s . p l a t f o r m & l t ; / q u a r k u s . p l a t f o r m . g r o u p - i d & g t ; < b r / > & l t ; q u a r k u s . p l a t f o r m . v e r s i o n & g t ; 3 . 8 . 3 & l t ; / q u a r k u s . p l a t f o r m . v e r s i o n & g t ; < b r / > & l t ; s u r e f i r e - p l u g i n . v e r s i o n & g t ; 3 . 1 . 2 & l t ; / s u r e f i r e - p l u g i n . v e r s i o n & g t ; < b r / > & l t ; j a c o c o . v e r s i o n & g t ; 0 . 8 . 1 0 & l t ; / j a c o c o . v e r s i o n & g t ; < b r / > & l t ; / p r o p e r t i e s & g t ; < b r / > & l t ; d e p e n d e n c y M a n a g e m e n t & g t ; < b r / > & l t ; d e p e n d e n c i e s & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; $ { q u a r k u s . p l a t f o r m . g r o u p - i d } & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; $ { q u a r k u s . p l a t f o r m . a r t i f a c t - i d } & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { q u a r k u s . p l a t f o r m . v e r s i o n } & l t ; / v e r s i o n & g t ; < b r / > & l t ; t y p e & g t ; p o m & l t ; / t y p e & g t ; < b r / > & l t ; s c o p e & g t ; i m p o r t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; / d e p e n d e n c i e s & g t ; < b r / > & l t ; / d e p e n d e n c y M a n a g e m e n t & g t ; < b r / > & l t ; d e p e n d e n c i e s & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - r e s t e a s y - r e a c t i v e - j a c k s o n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - h i b e r n a t e - o r m & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - j d b c - h 2 & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - h i b e r n a t e - o r m - p a n a c h e & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; o r g . p o s t g r e s q l & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; p o s t g r e s q l & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 4 2 . 6 . 2 & l t ; / v e r s i o n & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - j d b c - p o s t g r e s q l & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - r e s t e a s y - r e a c t i v e & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - r e s t - c l i e n t - j a c k s o n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - e l y t r o n - s e c u r i t y & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - s m a l l r y e - j w t & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - a r c & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; o r g . p r o j e c t l o m b o k & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; l o m b o k & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 1 . 1 8 . 3 0 & l t ; / v e r s i o n & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; o r g . c a m u n d a . b p m . m o d e l & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; c a m u n d a - b p m n - m o d e l & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { v e r s i o n . c a m u n d a } & l t ; / v e r s i o n & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; ! - - T e s t i n g - - & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - j u n i t 5 & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; o r g . a s s e r t j & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; a s s e r t j - c o r e & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 3 . 2 5 . 3 & l t ; / v e r s i o n & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; o r g . m o c k i t o & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; m o c k i t o - c o r e & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 5 . 1 1 . 0 & l t ; / v e r s i o n & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - j u n i t 5 - m o c k i t o & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . r e s t - a s s u r e d & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; r e s t - a s s u r e d & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k u s & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - j a c o c o & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; s c o p e & g t ; t e s t & l t ; / s c o p e & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; d e p e n d e n c y & g t ; < b r / > & l t ; g r o u p I d & g t ; i o . q u a r k i v e r s e . b u c k e t 4 j & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - b u c k e t 4 j & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; 1 . 0 . 4 & l t ; / v e r s i o n & g t ; < b r / > & l t ; / d e p e n d e n c y & g t ; < b r / > & l t ; / d e p e n d e n c i e s & g t ; < b r / > & l t ; b u i l d & g t ; < b r / > & l t ; f i n a l N a m e & g t ; p r o - a - $ { p r o j e c t . v e r s i o n } & l t ; / f i n a l N a m e & g t ; < b r / > & l t ; p l u g i n s & g t ; < b r / > & l t ; p l u g i n & g t ; < b r / > & l t ; g r o u p I d & g t ; $ { q u a r k u s . p l a t f o r m . g r o u p - i d } & l t ; / g r o u p I d & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; q u a r k u s - m a v e n - p l u g i n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { q u a r k u s . p l a t f o r m . v e r s i o n } & l t ; / v e r s i o n & g t ; < b r / > & l t ; e x t e n s i o n s & g t ; t r u e & l t ; / e x t e n s i o n s & g t ; < b r / > & l t ; e x e c u t i o n s & g t ; < b r / > & l t ; e x e c u t i o n & g t ; < b r / > & l t ; g o a l s & g t ; < b r / > & l t ; g o a l & g t ; b u i l d & l t ; / g o a l & g t ; < b r / > & l t ; g o a l & g t ; g e n e r a t e - c o d e & l t ; / g o a l & g t ; < b r / > & l t ; g o a l & g t ; g e n e r a t e - c o d e - t e s t s & l t ; / g o a l & g t ; < b r / > & l t ; / g o a l s & g t ; < b r / > & l t ; / e x e c u t i o n & g t ; < b r / > & l t ; / e x e c u t i o n s & g t ; < b r / > & l t ; / p l u g i n & g t ; < b r / > & l t ; p l u g i n & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; m a v e n - c o m p i l e r - p l u g i n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { c o m p i l e r - p l u g i n . v e r s i o n } & l t ; / v e r s i o n & g t ; < b r / > & l t ; c o n f i g u r a t i o n & g t ; < b r / > & l t ; c o m p i l e r A r g s & g t ; < b r / > & l t ; a r g & g t ; - p a r a m e t e r s & l t ; / a r g & g t ; < b r / > & l t ; / c o m p i l e r A r g s & g t ; < b r / > & l t ; / c o n f i g u r a t i o n & g t ; < b r / > & l t ; / p l u g i n & g t ; < b r / > & l t ; p l u g i n & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; m a v e n - s u r e f i r e - p l u g i n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { s u r e f i r e - p l u g i n . v e r s i o n } & l t ; / v e r s i o n & g t ; < b r / > & l t ; c o n f i g u r a t i o n & g t ; < b r / > & l t ; s y s t e m P r o p e r t y V a r i a b l e s & g t ; < b r / > & l t ; j a v a . u t i l . l o g g i n g . m a n a g e r & g t ; o r g . j b o s s . l o g m a n a g e r . L o g M a n a g e r & l t ; / j a v a . u t i l . l o g g i n g . m a n a g e r & g t ; < b r / > & l t ; m a v e n . h o m e & g t ; $ { m a v e n . h o m e } & l t ; / m a v e n . h o m e & g t ; < b r / > & l t ; / s y s t e m P r o p e r t y V a r i a b l e s & g t ; < b r / > & l t ; / c o n f i g u r a t i o n & g t ; < b r / > & l t ; / p l u g i n & g t ; < b r / > & l t ; p l u g i n & g t ; < b r / > & l t ; a r t i f a c t I d & g t ; m a v e n - f a i l s a f e - p l u g i n & l t ; / a r t i f a c t I d & g t ; < b r / > & l t ; v e r s i o n & g t ; $ { s u r e f i r e - p l u g i n . v e r s i o n } & l t ; / v e r s i o n & g t ; < b r / > & l t ; e x e c u t i o n s & g t ; < b r / > & l t ; e x e c u t i o n & g t ; < b r / > & l t ; g o a l s & g t ; < b r / > & lt;goal>integration-test
verify
${project.build.directory}/${project.build.finalName}-runner
org.jboss.logmanager.LogManager
${maven.home}
org.jacoco
jacoco-maven-plugin
${jacoco.version}
default-prepare-agent
prepare-agent
*QuarkusClassLoader
${project.build.directory}/jacoco-quarkus.exec
true
org.apache.maven.plugins
maven-clean-plugin
3.1.0
auto-clean
initialize
clean
src/main/resources/META-INF/resources
**/*.xml
org.apache.maven.plugins
maven-resources-plugin
3.2.0
copy frontend content
generate-resources
copy-resources
src/main/resources/META-INF/resources
true
${project.parent.basedir}/frontend/target/dist
native
native
false
native
< /code>
Тогда у меня есть несколько объектов. Например, это: < /p>
@Entity
@Data
public class ProcessEventTable {
@Id
@GeneratedValue
private Long id;
private String elementId;
private String label;
@Enumerated(EnumType.STRING)
private EventType eventType;
@ManyToOne(fetch = FetchType.LAZY)
private ProcessModelTable processModel;
@ManyToOne
private ProjectTable project;
}
< /code>
Чтобы сохранить сущность, я использую EntityManager: < /p>
em.persist(table);
< /code>
Это Stacktrace: < /p>
2025-02-04T18:59:52.4858834Z Detail: Key (id)=(35) already exists.] [insert into prod.ProcessModelTable (bpmnProcessId,bpmnXml,createdAt,description,name,processType,project_id,id) values (?,?,?,?,?,?,?,?)]
2025-02-04T18:59:52.4858870Z at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:97)
< /code>
И это правда. Когда я заглядываю в базу данных, уже есть объект с этим первичным ключом. Но я в замешательстве. Это работает некоторое время, а затем ломается. Я подозреваю, что при контейнере приложение работает в перезапуске, оно перестает работать. Вероятно, спят каким -то образом сбрасывает и снова начинает считать первичный ключ где -то посередине.
Забавная вещь. Если я пробую его несколько раз каждый раз, это другой первичный ключ. Мы размещаем приложение в качестве службы приложений на Azure и попробовали Postgres и Azure SQL. Локально с Postgres и H2 нет проблем.
Любой намек ценится.>
Подробнее здесь: [url]https://stackoverflow.com/questions/79412861/hibernate-creates-existing-primary-key[/url]
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Составной первичный ключ и внешний ключ одновременно в JPA Hibernate
Anonymous » » в форуме JAVAУ меня есть MedicalNote, ссылающийся на идентификаторы врача и пациента, и у меня есть атрибут даты. Все они составляют первичный ключ для MedicalNote. MedicalNote и Доктор, и Пациент имеют двунаправленное отношение один ко многим. Я хочу убедиться,... - 0 Ответы
- 112 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как установить первичный ключ @ID, который не создан автоматически в Java JPA/Hibernate?
Anonymous » » в форуме JAVAЯ использую Postgres с Java jpa/hibernate и хочу иметь поле для идентификатора как то, что меня вручное. то есть всякий раз, когда я создаю экземпляр этого объекта, я все равно устанавливаю поле ID.
Я пробовал в течение нескольких недель, но... - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Внешний ключ должен иметь то же количество столбцов, что и первичный ключ, на который ссылается, с помощью Map<String, O
Anonymous » » в форуме JAVAУ меня есть класс User:
@Entity
@Table(name = user )
public class User extends HibernatePersistentObject implements Serializable
в котором я пытаюсь получить настройки пользователя:
@ElementCollection(fetch = FetchType.EAGER)... - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получение данных из вторичной таблицы, присоединенной к первичной через первичный ключ в обоих случаях.
Гость » » в форуме C#У меня есть веб-сайт ASP.NET Core, который я пытаюсь создать на основе старого сайта веб-форм. В настоящее время существует связь таблиц «один к одному», при которой основная таблица ASPNETUsers присоединяется к таблице POC через один и тот же... - 0 Ответы
- 45 Просмотры
-
Последнее сообщение Гость
-
-
-
Составной первичный и внешний ключ в JPA
Anonymous » » в форуме JAVAУ меня есть MedicalNote, ссылающийся на идентификаторы врача и пациента, и у меня есть атрибут даты. Все они составляют первичный ключ для MedicalNote. MedicalNote и Доктор, и Пациент имеют двунаправленное отношение один ко многим. Я хочу убедиться,... - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...