summaryrefslogtreecommitdiff
path: root/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic
diff options
context:
space:
mode:
Diffstat (limited to 'container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic')
-rw-r--r--container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/Car.java8
-rw-r--r--container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/ChildEntity.java34
-rw-r--r--container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/ParentEntity.java24
-rw-r--r--container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/Person.java39
-rw-r--r--container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/package-info.java4
5 files changed, 109 insertions, 0 deletions
diff --git a/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/Car.java b/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/Car.java
new file mode 100644
index 0000000..2781712
--- /dev/null
+++ b/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/Car.java
@@ -0,0 +1,8 @@
+package io.trygvis.persistence.test.basic;
+
+import javax.persistence.Entity;
+
+@Entity
+public class Car {
+ private int year;
+}
diff --git a/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/ChildEntity.java b/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/ChildEntity.java
new file mode 100644
index 0000000..208ee9a
--- /dev/null
+++ b/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/ChildEntity.java
@@ -0,0 +1,34 @@
+package io.trygvis.persistence.test.basic;
+
+import javax.persistence.Entity;
+
+@Entity
+public class ChildEntity extends ParentEntity {
+ public final String name;
+
+ public final int favoriteNumber;
+
+ public ChildEntity(Long id, String name, int favoriteNumber) {
+ super(id);
+ this.name = name;
+ this.favoriteNumber = favoriteNumber;
+ }
+
+ // -----------------------------------------------------------------------
+ // These static versions shouldn't affect anything
+ // -----------------------------------------------------------------------
+
+ public static void setSetterOnly(int x) {
+ }
+
+ public static int getAccessorPair() {
+ return 0;
+ }
+
+ public static void setAccessorPair(int x) {
+ }
+
+ public static int getGetterOnly() {
+ return 0;
+ }
+}
diff --git a/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/ParentEntity.java b/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/ParentEntity.java
new file mode 100644
index 0000000..3dd2375
--- /dev/null
+++ b/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/ParentEntity.java
@@ -0,0 +1,24 @@
+package io.trygvis.persistence.test.basic;
+
+import javax.persistence.Id;
+import javax.persistence.MappedSuperclass;
+
+@MappedSuperclass
+public class ParentEntity {
+ @Id
+ public Long id;
+
+ private Integer age;
+
+ public ParentEntity(Long id) {
+ this.id = id;
+ }
+
+ public Integer getAge() {
+ return age;
+ }
+
+ public void setAge(Integer age) {
+ this.age = age;
+ }
+}
diff --git a/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/Person.java b/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/Person.java
new file mode 100644
index 0000000..3cbdb84
--- /dev/null
+++ b/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/Person.java
@@ -0,0 +1,39 @@
+package io.trygvis.persistence.test.basic;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.SequenceGenerator;
+import java.util.Date;
+
+@Entity
+@SequenceGenerator(name = "id_seq")
+public class Person {
+ @Id
+ public Long id;
+
+ public Date birthDate;
+
+ @ManyToOne
+ public Person mother;
+
+ enum Gender {
+ MALE, FEMALE
+ }
+
+ public final Gender gender;
+
+// @ManyToOne
+// public Person father;
+
+// @OneToMany(mappedBy = "id")
+// @OrderBy("birthDate asc")
+// private List<Person> children = new ArrayList<>();
+
+ public Person(Long id, Date birthDate, Person mother, Gender gender) {
+ this.id = id;
+ this.birthDate = birthDate;
+ this.mother = mother;
+ this.gender = gender;
+ }
+}
diff --git a/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/package-info.java b/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/package-info.java
new file mode 100644
index 0000000..780fae5
--- /dev/null
+++ b/container-compiler-plugin/src/test/resources/io/trygvis/persistence/test/basic/package-info.java
@@ -0,0 +1,4 @@
+@SqlEntitySet(name = "Basic")
+package io.trygvis.persistence.test.basic;
+
+import io.trygvis.persistence.SqlEntitySet;