Skip to content

Commit 66bfb1f

Browse files
committed
Merge branch 'develop'
2 parents 81a2820 + c7ad623 commit 66bfb1f

File tree

3 files changed

+29
-8
lines changed

3 files changed

+29
-8
lines changed

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
<modelVersion>4.0.0</modelVersion>
1010
<artifactId>rdb-utils</artifactId>
11-
<version>0.2.1</version>
11+
<version>0.2.2</version>
1212
<name>RdbUtils</name>
1313
<packaging>jar</packaging>
1414

@@ -32,12 +32,12 @@
3232
<dependency>
3333
<groupId>org.hibernate</groupId>
3434
<artifactId>hibernate-c3p0</artifactId>
35-
<version>6.1.1.Final</version>
35+
<version>6.1.2.Final</version>
3636
</dependency>
3737
<dependency>
3838
<groupId>org.hibernate</groupId>
3939
<artifactId>hibernate-core</artifactId>
40-
<version>6.1.1.Final</version>
40+
<version>6.1.2.Final</version>
4141
</dependency>
4242
<dependency>
4343
<groupId>org.hibernate</groupId>

src/test/java/info/unterrainer/commons/rdbutils/ManualTests.java

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,15 @@
66
import java.time.LocalDateTime;
77
import java.time.temporal.ChronoUnit;
88

9-
import jakarta.persistence.EntityManagerFactory;
10-
import jakarta.persistence.Query;
11-
import jakarta.persistence.TypedQuery;
12-
139
import org.junit.jupiter.api.BeforeAll;
1410
import org.junit.jupiter.api.BeforeEach;
1511
import org.junit.jupiter.api.Test;
1612

1713
import info.unterrainer.commons.rdbutils.exceptions.RdbUtilException;
1814
import info.unterrainer.commons.rdbutils.jpas.TestJpa;
15+
import jakarta.persistence.EntityManagerFactory;
16+
import jakarta.persistence.Query;
17+
import jakarta.persistence.TypedQuery;
1918
import lombok.extern.slf4j.Slf4j;
2019

2120
@Slf4j
@@ -51,6 +50,21 @@ public void persistingAndReadingEntityWorks() {
5150
assertThat(jpa.getEditedOn()).isEqualTo(testJpa.getEditedOn().truncatedTo(ChronoUnit.MICROS));
5251
}
5352

53+
@Test
54+
public void persistingAndUpdatingAndReadingEntityWorks() {
55+
persistTestEntity(testJpa);
56+
57+
testJpa.setMessage("new message");
58+
testJpa.setCreatedOn(LocalDateTime.now().plus(1, ChronoUnit.SECONDS));
59+
testJpa.setEditedOn(LocalDateTime.now().plus(14, ChronoUnit.SECONDS));
60+
updateTestEntity(testJpa);
61+
62+
TestJpa jpa = selectFirstTestEntity();
63+
assertThat(jpa.getMessage()).isEqualTo(testJpa.getMessage());
64+
assertEquals(jpa.getCreatedOn(), testJpa.getCreatedOn().truncatedTo(ChronoUnit.MICROS));
65+
assertThat(jpa.getEditedOn()).isEqualTo(testJpa.getEditedOn().truncatedTo(ChronoUnit.MICROS));
66+
}
67+
5468
private int deleteTestTable() {
5569
return Transactions.withNewTransactionReturning(emf, em -> {
5670
Query q = em.createQuery(String.format("DELETE FROM %s AS o", TestJpa.class.getSimpleName()));
@@ -66,6 +80,12 @@ private void persistTestEntity(final TestJpa jpa) {
6680
});
6781
}
6882

83+
private void updateTestEntity(final TestJpa jpa) {
84+
Transactions.withNewTransaction(emf, em -> {
85+
em.merge(jpa);
86+
});
87+
}
88+
6989
private TestJpa selectFirstTestEntity() {
7090
return Transactions.withNewTransactionReturning(emf, em -> {
7191
TypedQuery<TestJpa> q = em

src/test/resources/log4j.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@ log4j.logger.com.mchange.v2.log.MLog=WARN
1616
log4j.logger.org.jboss.logging=WARN
1717
log4j.logger.liquibase.servicelocator=WARN
1818
log4j.logger.liquibase.resource=WARN
19-
log4j.logger.com.mchange.v2=WARN
19+
log4j.logger.com.mchange.v2=WARN
20+
#log4j.logger.info.unterrainer.commons.rdbutils.converters.LocalDateTimeConverter=DEBUG

0 commit comments

Comments
 (0)