Update dependencies.

Change-Id: Id97c8c7f160e67fbf9f79b00482ebd558727a38e
diff --git a/pom.xml b/pom.xml
index 0efeb19..4d3a15d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,8 +12,8 @@
 
   <properties>
     <maven.compiler.parameters>true</maven.compiler.parameters>
-    <maven.compiler.source>17</maven.compiler.source>
-    <maven.compiler.target>17</maven.compiler.target>
+    <maven.compiler.source>18</maven.compiler.source>
+    <maven.compiler.target>18</maven.compiler.target>
 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
@@ -40,8 +40,8 @@
     <jakarta-jacc-api.version>1.6.1</jakarta-jacc-api.version>
     <jna.version>5.10.0</jna.version>
     <jsoup.version>1.14.3</jsoup.version>
-    <kotlin-annotations.version>1.6.10</kotlin-annotations.version>
-    <liquibase.version>4.8.0</liquibase.version>
+    <kotlin-annotations.version>1.6.20</kotlin-annotations.version>
+    <liquibase.version>4.9.1</liquibase.version>
     <postgresql.version>42.3.3</postgresql.version>
     <rome.version>1.18.0</rome.version>
   </properties>
@@ -114,6 +114,12 @@
         <version>${findbugs-jsr305.version}</version>
         <scope>provided</scope>
       </dependency>
+      <dependency>
+        <groupId>org.jetbrains.kotlin</groupId>
+        <artifactId>kotlin-annotations-jvm</artifactId>
+        <version>${kotlin-annotations.version}</version>
+        <scope>provided</scope>
+      </dependency>
 
     </dependencies>
   </dependencyManagement>
@@ -266,7 +272,6 @@
     <dependency>
       <groupId>org.jetbrains.kotlin</groupId>
       <artifactId>kotlin-annotations-jvm</artifactId>
-      <version>${kotlin-annotations.version}</version>
       <scope>provided</scope>
     </dependency>
 
diff --git a/src/main/java/eu/mulk/mulkcms2/benki/posts/PostTarget.java b/src/main/java/eu/mulk/mulkcms2/benki/posts/PostTarget.java
index 112ca3e..c3e58c5 100644
--- a/src/main/java/eu/mulk/mulkcms2/benki/posts/PostTarget.java
+++ b/src/main/java/eu/mulk/mulkcms2/benki/posts/PostTarget.java
@@ -25,6 +25,11 @@
   public int targetId;
 
   @ManyToOne(fetch = FetchType.LAZY)
-  @JoinColumn(name = "target", referencedColumnName = "id", nullable = false)
+  @JoinColumn(
+      name = "target",
+      referencedColumnName = "id",
+      nullable = false,
+      insertable = false,
+      updatable = false)
   public Role target;
 }
diff --git a/src/main/java/eu/mulk/mulkcms2/benki/posts/PostTargetPK.java b/src/main/java/eu/mulk/mulkcms2/benki/posts/PostTargetPK.java
index e439ec9..f6347b2 100644
--- a/src/main/java/eu/mulk/mulkcms2/benki/posts/PostTargetPK.java
+++ b/src/main/java/eu/mulk/mulkcms2/benki/posts/PostTargetPK.java
@@ -6,7 +6,10 @@
 
 public class PostTargetPK implements Serializable {
 
+  @Column(name = "message", nullable = false)
   private int message;
+
+  @Column(name = "target", nullable = false)
   private int targetId;
 
   @Column(name = "message", nullable = false)
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index ee95952..9bdd4f4 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -85,7 +85,7 @@
 quarkus.container-image.name = mulkcms2
 quarkus.container-image.registry = docker.benkard.de
 
-quarkus.jib.base-jvm-image = azul/zulu-openjdk-alpine:16-jre
+quarkus.jib.base-jvm-image = container-registry.oracle.com/java/openjdk:latest
 #quarkus.jib.jvm-arguments = -XX:+UseShenandoahGC,-XX:ShenandoahGCHeuristics=compact
 quarkus.jib.jvm-arguments = -XX:G1PeriodicGCInterval=300000,-XX:G1PeriodicGCSystemLoadThreshold=0