From 3835966b9264bed6d9fabd07859894bf7ca94d77 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Ko=C5=BEusznik?= <jan@kozusznik.cz>
Date: Thu, 8 Apr 2021 13:33:23 +0200
Subject: [PATCH] Add annotations processor.

---
 pom.xml                                      | 41 ++++++++++++++++++--
 src/main/java/koz01/java2/lab09/Student.java |  3 ++
 src/main/java/module-info.java               |  2 +-
 3 files changed, 41 insertions(+), 5 deletions(-)

diff --git a/pom.xml b/pom.xml
index bd5fdb4..d76f6c2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -71,7 +71,14 @@
 		    <artifactId>hibernate-core</artifactId>
 		    <version>5.4.30.Final</version>
 		</dependency>
-		<!-- https://mvnrepository.com/artifact/org.apache.derby/derby -->
+		<dependency>
+			<groupId>org.hibernate</groupId>
+			<artifactId>hibernate-jpamodelgen</artifactId>
+			<scope>provided</scope>
+			<version>5.4.30.Final</version>
+		</dependency>
+		
+<!-- https://mvnrepository.com/artifact/org.apache.derby/derby -->
 		<dependency>
 			<groupId>org.apache.derby</groupId>
 			<artifactId>derby</artifactId>
@@ -89,8 +96,34 @@
 			<artifactId>derbytools</artifactId>
 			<version>10.15.2.0</version>
 		</dependency>
-
-
-
 	</dependencies>
+	<build>
+		<plugins>
+			<plugin>
+	            <groupId>org.apache.maven.plugins</groupId>
+	            <artifactId>maven-compiler-plugin</artifactId>
+	            <version>3.8.1</version>
+	        </plugin>
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>build-helper-maven-plugin</artifactId>
+				<version>3.2.0</version>
+				<configuration>
+					<sources>
+						<source>target/generated-sources/annotations</source>
+					</sources>
+				</configuration>
+				<executions>
+					<execution>
+						<id>add-source</id>
+						<phase>process-resources</phase>
+						<goals>
+							<goal>add-source</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+			
+		</plugins>
+	</build>
 </project>
diff --git a/src/main/java/koz01/java2/lab09/Student.java b/src/main/java/koz01/java2/lab09/Student.java
index fc4fd51..f178b49 100644
--- a/src/main/java/koz01/java2/lab09/Student.java
+++ b/src/main/java/koz01/java2/lab09/Student.java
@@ -1,5 +1,8 @@
 package koz01.java2.lab09;
 
+import javax.persistence.Entity;
+
+@Entity
 public class Student {
 
 	private String firstName;
diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java
index 37d641c..e317d2b 100644
--- a/src/main/java/module-info.java
+++ b/src/main/java/module-info.java
@@ -5,7 +5,7 @@ module koz01.java2.lab09 {
 		requires lombok;
 		requires java.sql;
 		requires org.hibernate.orm.core;
-
+		requires java.compiler;
 		opens koz01.java2.lab09 to org.hibernate.orm.core;
 
 }
\ No newline at end of file
-- 
GitLab