/*
- * 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
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;
@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 {
* 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)
@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.
*/
@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
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;