Skip to content

Commit 7dff457

Browse files
committed
Refactoring, Hibernate still failing
1 parent 6e379a3 commit 7dff457

File tree

5 files changed

+16
-6
lines changed

5 files changed

+16
-6
lines changed

Diff for: src/main/java/io/openliberty/sample/data/Package.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
public class Package {
88

99
@Id
10-
public int id;
10+
public Integer id;
1111

1212
public String destination;
1313

1414
public Package() {
1515

1616
}
1717

18-
public Package(int id, String destination) {
18+
public Package(Integer id, String destination) {
1919
this.id = id;
2020
this.destination = destination;
2121
}

Diff for: src/main/java/io/openliberty/sample/rest/PackagesApplication.java renamed to src/main/java/io/openliberty/sample/data/PackagesApplication.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.openliberty.sample.rest;
1+
package io.openliberty.sample.data;
22

33
import jakarta.ws.rs.ApplicationPath;
44
import jakarta.ws.rs.core.Application;

Diff for: src/main/java/io/openliberty/sample/rest/PackagesService.java renamed to src/main/java/io/openliberty/sample/data/PackagesService.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package io.openliberty.sample.rest;
1+
package io.openliberty.sample.data;
22

3-
import io.openliberty.sample.data.Packages;
4-
import io.openliberty.sample.data.Package;
3+
import jakarta.annotation.Resource;
54
import jakarta.enterprise.context.ApplicationScoped;
65
import jakarta.inject.Inject;
6+
import jakarta.transaction.UserTransaction;
77
import jakarta.ws.rs.GET;
88
import jakarta.ws.rs.Path;
99
import jakarta.ws.rs.PathParam;
@@ -17,6 +17,9 @@ public class PackagesService {
1717
@Inject
1818
Packages packages;
1919

20+
@Resource
21+
UserTransaction tran;
22+
2023
@GET //For testing eventually change to POST
2124
@Path("/{id}")
2225
public void add(@PathParam("id") Integer id) {

Diff for: src/main/liberty/config/server.xml

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<logging traceSpecification="*=info:data=all:org.hibernate=all:persistenceService=all"/>
2222

2323

24+
2425
<featureManager>
2526
<feature>dataContainer-1.0</feature>
2627
<feature>persistenceContainer-3.2</feature>
@@ -30,10 +31,12 @@
3031
<fileset dir="${server.config.dir}/lib/derby" includes="*.jar"/>
3132
</library>
3233

34+
3335
<library id="hibernate">
3436
<fileset dir="${server.config.dir}/lib/hibernate" includes="*.jar"/>
3537
</library>
3638

39+
3740
<dataSource id="DefaultDataSource">
3841
<jdbcDriver libraryRef="derby"/>
3942
<properties.derby.embedded databaseName="memory:testDB" createDatabase="create"/>

Diff for: src/main/resources/META-INF/persistence.xml

+4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,14 @@
99
<properties>
1010
<property name="jakarta.persistence.schema-generation.database.action" value="create"/>
1111
<property name="hibernate.show_sql" value="true"/>
12+
1213
<property name="hibernate.allow_update_outside_transaction" value="true"/>
1314
<property name="hibernate.enhancer.enableDirtyTracking" value="false"/>
1415
<property name="hibernate.enhancer.enableLazyInitialization" value="false"/>
16+
1517
<property name="hibernate.dialect" value="org.hibernate.community.dialect.DerbyDialect"/>
18+
<property name="hibernate.archive.autodetection" value="class, hbm"/>
19+
1620
</properties>
1721
</persistence-unit>
1822

0 commit comments

Comments
 (0)