diff --git a/pom.xml b/pom.xml
index bd5fdb4eeb658d50eed6bf127b7f36dafc32a023..d76f6c299b255625fbb892afe46b21776d75b606 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 fc4fd51851d120ac9d66cfcf93f828620af7ad9a..f178b4920cbe400c84790c1cc1114572bb4136c1 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 37d641cbfcd2656943ae0116a186b9137d98bd6f..e317d2bf19f7e7e4db92d2dd03a9e0fcd934e810 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