]> git.mxchange.org Git - jjobs-core.git/blobdiff - src/org/mxchange/jjobs/model/skill/JobSkill.java
Updated copyright year
[jjobs-core.git] / src / org / mxchange / jjobs / model / skill / JobSkill.java
index f479d10d209bac021de816ff6110430d06e3d41c..8a5aba7c837c618dc90a379568500dd916aa5407 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016 - 2022 Free Software Foundation
+ * Copyright (C) 2016 - 2024 Free Software Foundation
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -26,6 +26,8 @@ import javax.persistence.Enumerated;
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
@@ -44,6 +46,9 @@ import org.mxchange.jjobs.model.skill.status.SkillStatus;
 @Table (
                name = "skills"
 )
+@NamedQueries (
+               @NamedQuery (name = "AllSkills", query = "SELECT s FROM skills AS s ORDER BY s.skillId")
+)
 @SuppressWarnings ("PersistenceUnitPresent")
 public class JobSkill implements Skillable {
 
@@ -51,15 +56,22 @@ public class JobSkill implements Skillable {
         * Serial number
         */
        @Transient
-       private static final long serialVersionUID = 185435718692L;
+       private static final long serialVersionUID = 185_435_718_692L;
 
        /**
         * When this entry has been created
         */
        @Basic (optional = false)
-       @Column (name = "skill_created", nullable = false, updatable = false)
+       @Column (name = "skill_entry_created", nullable = false, updatable = false)
        @Temporal (TemporalType.TIMESTAMP)
-       private Date skillCreated;
+       private Date skillEntryCreated;
+
+       /**
+        * When this entry has been updated
+        */
+       @Column (name = "skill_entry_updated", insertable = false)
+       @Temporal (TemporalType.TIMESTAMP)
+       private Date skillEntryUpdated;
 
        /**
         * Id number (primary key)
@@ -91,13 +103,6 @@ public class JobSkill implements Skillable {
        @Column (name = "skill_status", nullable = false)
        private SkillStatus skillStatus;
 
-       /**
-        * When this entry has been updated
-        */
-       @Column (name = "skill_updated", insertable = false)
-       @Temporal (TemporalType.TIMESTAMP)
-       private Date skillUpdated;
-
        /**
         * Default constructor, required for the JPA.
         */
@@ -183,14 +188,26 @@ public class JobSkill implements Skillable {
 
        @Override
        @SuppressWarnings ("ReturnOfDateField")
-       public Date getSkillCreated () {
-               return this.skillCreated;
+       public Date getSkillEntryCreated () {
+               return this.skillEntryCreated;
        }
 
        @Override
        @SuppressWarnings ("AssignmentToDateFieldFromParameter")
-       public void setSkillCreated (final Date skillCreated) {
-               this.skillCreated = skillCreated;
+       public void setSkillEntryCreated (final Date skillEntryCreated) {
+               this.skillEntryCreated = skillEntryCreated;
+       }
+
+       @Override
+       @SuppressWarnings ("ReturnOfDateField")
+       public Date getSkillEntryUpdated () {
+               return this.skillEntryUpdated;
+       }
+
+       @Override
+       @SuppressWarnings ("AssignmentToDateFieldFromParameter")
+       public void setSkillEntryUpdated (final Date skillEntryUpdated) {
+               this.skillEntryUpdated = skillEntryUpdated;
        }
 
        @Override
@@ -235,18 +252,6 @@ public class JobSkill implements Skillable {
                this.skillStatus = skillStatus;
        }
 
-       @Override
-       @SuppressWarnings ("ReturnOfDateField")
-       public Date getSkillUpdated () {
-               return this.skillUpdated;
-       }
-
-       @Override
-       @SuppressWarnings ("AssignmentToDateFieldFromParameter")
-       public void setSkillUpdated (final Date skillUpdated) {
-               this.skillUpdated = skillUpdated;
-       }
-
        @Override
        public int hashCode () {
                int hash = 7;