Skip to content
Snippets Groups Projects
Verified Commit 0db060b3 authored by Martin Weise's avatar Martin Weise
Browse files

Updated the tests to cover more

parent e508ee19
No related branches found
No related tags found
1 merge request!370Fixed the test
Showing
with 59 additions and 57 deletions
......@@ -23,7 +23,7 @@
<module>report</module>
</modules>
<url>https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.5/</url>
<url>https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.6/</url>
<developers>
<developer>
<name>Martin Weise</name>
......
......@@ -21,12 +21,11 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@AllArgsConstructor
@NoArgsConstructor
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@Table(name = "mdb_containers")
public class Container {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
......@@ -55,7 +54,7 @@ public class Container {
@Column
private String uiAdditionalFlags;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.MERGE)
@JoinColumns({
@JoinColumn(name = "cid", referencedColumnName = "id", insertable = false, updatable = false)
......@@ -68,11 +67,13 @@ public class Container {
})
private ContainerImage image;
@EqualsAndHashCode.Exclude
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP default NOW()")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
private Instant created;
@EqualsAndHashCode.Exclude
@LastModifiedDate
@Column(columnDefinition = "TIMESTAMP")
private Instant lastModified;
......
......@@ -20,7 +20,7 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@AllArgsConstructor
@NoArgsConstructor
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@Table(name = "mdb_images", uniqueConstraints = @UniqueConstraint(columnNames = {"name", "version"}))
@NamedQueries({
@NamedQuery(name = "ContainerImage.findAll", query = "select i from ContainerImage i order by i.id asc")
......@@ -28,7 +28,6 @@ import static jakarta.persistence.GenerationType.IDENTITY;
public class ContainerImage {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
public Long id;
......@@ -61,11 +60,13 @@ public class ContainerImage {
@OneToMany(fetch = FetchType.LAZY, mappedBy = "image")
private List<Container> containers;
@EqualsAndHashCode.Exclude
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP default NOW()")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
private Instant created;
@EqualsAndHashCode.Exclude
@LastModifiedDate
@Column(columnDefinition = "TIMESTAMP")
private Instant lastModified;
......
......@@ -13,12 +13,11 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@AllArgsConstructor
@NoArgsConstructor
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@Table(name = "mdb_image_types")
public class DataType {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
public Long id;
......@@ -69,6 +68,7 @@ public class DataType {
private Boolean buildable;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@ManyToOne(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE})
@JoinColumns({
@JoinColumn(name = "image_id", referencedColumnName = "id")
......
......@@ -13,12 +13,11 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@AllArgsConstructor
@NoArgsConstructor
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@Table(name = "mdb_image_operators")
public class Operator {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
public Long id;
......@@ -33,6 +32,7 @@ public class Operator {
private String documentation;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@ManyToOne(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE})
@JoinColumns({
@JoinColumn(name = "image_id", referencedColumnName = "id")
......
......@@ -26,6 +26,7 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@ToString
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@EntityListeners(AuditingEntityListener.class)
@jakarta.persistence.Table(name = "mdb_databases", uniqueConstraints = {
@UniqueConstraint(columnNames = {"cid", "internalName"})
......@@ -43,12 +44,10 @@ import static jakarta.persistence.GenerationType.IDENTITY;
public class Database implements Serializable {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
@ToString.Exclude
@JdbcTypeCode(java.sql.Types.VARCHAR)
@Column(name = "owned_by", columnDefinition = "VARCHAR(36)")
private UUID ownedBy;
......@@ -62,6 +61,7 @@ public class Database implements Serializable {
@Column(nullable = false)
private Long cid;
@ToString.Exclude
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.MERGE)
@JoinColumns({
@JoinColumn(name = "cid", referencedColumnName = "id", insertable = false, updatable = false)
......@@ -80,7 +80,6 @@ public class Database implements Serializable {
@Column(columnDefinition = "TEXT")
private String description;
@ToString.Exclude
@JdbcTypeCode(java.sql.Types.VARCHAR)
@Column(name = "contact_person", columnDefinition = "VARCHAR(36)")
private UUID contactPerson;
......@@ -91,29 +90,24 @@ public class Database implements Serializable {
})
private User contact;
@ToString.Exclude
@OneToMany(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE}, mappedBy = "database")
@Where(clause = "identifier_type='DATABASE'")
@OrderBy("id DESC")
private List<Identifier> identifiers;
@ToString.Exclude
@OneToMany(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE}, mappedBy = "database")
@Where(clause = "identifier_type='SUBSET'")
@OrderBy("id DESC")
private List<Identifier> subsets;
@ToString.Exclude
@OrderBy("id DESC")
@OneToMany(fetch = FetchType.LAZY, cascade = {CascadeType.ALL, CascadeType.PERSIST}, mappedBy = "database", orphanRemoval = true)
private List<Table> tables;
@ToString.Exclude
@OrderBy("id DESC")
@OneToMany(fetch = FetchType.LAZY, cascade = {CascadeType.ALL, CascadeType.PERSIST}, mappedBy = "database", orphanRemoval = true)
private List<View> views;
@ToString.Exclude
@OneToMany(fetch = FetchType.LAZY, cascade = {CascadeType.ALL, CascadeType.PERSIST}, mappedBy = "database", orphanRemoval = true)
private List<DatabaseAccess> accesses;
......@@ -128,11 +122,13 @@ public class Database implements Serializable {
@Column(columnDefinition = "LONGBLOB")
private byte[] image;
@EqualsAndHashCode.Exclude
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP default NOW()")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
private Instant created;
@EqualsAndHashCode.Exclude
@LastModifiedDate
@Column(columnDefinition = "TIMESTAMP")
private Instant lastModified;
......
......@@ -17,7 +17,7 @@ import java.util.UUID;
@ToString
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@IdClass(DatabaseAccessKey.class)
@EntityListeners(AuditingEntityListener.class)
@Table(name = "mdb_have_access")
......@@ -28,7 +28,6 @@ import java.util.UUID;
public class DatabaseAccess {
@Id
@EqualsAndHashCode.Include
@JdbcTypeCode(java.sql.Types.VARCHAR)
@Column(name = "user_id", updatable = false, columnDefinition = "VARCHAR(36)")
private UUID huserid;
......@@ -42,11 +41,11 @@ public class DatabaseAccess {
private User user;
@Id
@EqualsAndHashCode.Include
@Column(name = "database_id", updatable = false)
private Long hdbid;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@org.springframework.data.annotation.Transient
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumns({
......@@ -58,9 +57,4 @@ public class DatabaseAccess {
@Column(nullable = false, name = "access_type", columnDefinition = "enum('READ', 'WRITE_OWN', 'WRITE_ALL')")
private AccessType type;
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
private Instant created;
}
......@@ -25,6 +25,7 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@ToString
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@EntityListeners(AuditingEntityListener.class)
@Table(name = "mdb_view")
@NamedQueries({
......@@ -37,7 +38,6 @@ public class View {
@Id
@org.springframework.data.annotation.Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
......@@ -89,6 +89,7 @@ public class View {
private List<Identifier> identifiers;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@org.springframework.data.annotation.Transient
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumns({
......@@ -102,11 +103,13 @@ public class View {
@OrderBy("ordinalPosition")
private List<ViewColumn> columns;
@EqualsAndHashCode.Exclude
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP default NOW()")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
private Instant created;
@EqualsAndHashCode.Exclude
@LastModifiedDate
@Column(columnDefinition = "TIMESTAMP")
private Instant lastModified;
......
......@@ -13,7 +13,7 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@ToString
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@EntityListeners(AuditingEntityListener.class)
@jakarta.persistence.Table(name = "mdb_view_columns", uniqueConstraints = {
@UniqueConstraint(columnNames = {"view_id", "internal_name"})
......@@ -21,12 +21,12 @@ import static jakarta.persistence.GenerationType.IDENTITY;
public class ViewColumn implements Comparable<ViewColumn> {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@ManyToOne(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE})
@JoinColumns({
@JoinColumn(name = "view_id", referencedColumnName = "id", nullable = false)
......
......@@ -30,7 +30,7 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@ToString
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@EntityListeners(AuditingEntityListener.class)
@jakarta.persistence.Table(name = "mdb_tables", uniqueConstraints = {
@UniqueConstraint(columnNames = {"tdbid", "internalName"})
......@@ -38,7 +38,6 @@ import static jakarta.persistence.GenerationType.IDENTITY;
public class Table {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(name = "ID", updatable = false, nullable = false)
private Long id;
......@@ -70,6 +69,7 @@ public class Table {
private String description;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@org.springframework.data.annotation.Transient
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumns({
......@@ -88,7 +88,6 @@ public class Table {
@OrderBy("id DESC")
private List<Identifier> identifiers;
@ToString.Exclude
@Embedded
private Constraints constraints;
......@@ -113,17 +112,18 @@ public class Table {
@Column(name = "avg_row_length")
private Long avgRowLength;
@ToString.Exclude
@OnDelete(action = OnDeleteAction.CASCADE)
@OneToMany(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE, CascadeType.PERSIST}, mappedBy = "table")
@OrderBy("ordinalPosition")
private List<TableColumn> columns;
@EqualsAndHashCode.Exclude
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
private Instant created;
@EqualsAndHashCode.Exclude
@LastModifiedDate
@Column(columnDefinition = "TIMESTAMP")
private Instant lastModified;
......
......@@ -20,7 +20,7 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@ToString
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@EntityListeners(AuditingEntityListener.class)
@jakarta.persistence.Table(name = "mdb_columns", uniqueConstraints = {
@UniqueConstraint(columnNames = {"tID", "internal_name"})
......@@ -31,12 +31,12 @@ import static jakarta.persistence.GenerationType.IDENTITY;
public class TableColumn implements Comparable<TableColumn> {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@ManyToOne(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE})
@JoinColumns({
@JoinColumn(name = "tID", referencedColumnName = "id", nullable = false)
......@@ -71,11 +71,6 @@ public class TableColumn implements Comparable<TableColumn> {
@Column(nullable = false)
private Integer ordinalPosition;
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP default NOW()")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
private Instant created;
@ManyToOne(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE, CascadeType.PERSIST})
@JoinTable(name = "mdb_columns_concepts",
joinColumns = @JoinColumn(name = "cid", referencedColumnName = "id", nullable = false),
......@@ -119,6 +114,13 @@ public class TableColumn implements Comparable<TableColumn> {
@Column(name = "std_dev")
private BigDecimal stdDev;
@EqualsAndHashCode.Exclude
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP default NOW()")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
private Instant created;
@EqualsAndHashCode.Exclude
@LastModifiedDate
@Column(columnDefinition = "TIMESTAMP")
private Instant lastModified;
......
......@@ -18,7 +18,7 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@NoArgsConstructor
@ToString
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@Table(name = "mdb_concepts", uniqueConstraints = {
@UniqueConstraint(columnNames = {"uri"})
})
......@@ -29,7 +29,6 @@ import static jakarta.persistence.GenerationType.IDENTITY;
public class TableColumnConcept {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
......@@ -43,6 +42,7 @@ public class TableColumnConcept {
@Column(columnDefinition = "TEXT")
private String description;
@EqualsAndHashCode.Exclude
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP default NOW()")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
......
......@@ -18,7 +18,7 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@AllArgsConstructor
@NoArgsConstructor
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@Table(name = "mdb_units", uniqueConstraints = {
@UniqueConstraint(columnNames = {"uri"})
})
......@@ -29,7 +29,6 @@ import static jakarta.persistence.GenerationType.IDENTITY;
public class TableColumnUnit {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
......@@ -43,6 +42,7 @@ public class TableColumnUnit {
@Column(columnDefinition = "TEXT")
private String description;
@EqualsAndHashCode.Exclude
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "UTC")
......
......@@ -16,12 +16,11 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@NoArgsConstructor
@ToString
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@jakarta.persistence.Table(name = "mdb_constraints_foreign_key")
public class ForeignKey {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(name = "fkid", updatable = false, nullable = false)
private Long id;
......@@ -30,6 +29,7 @@ public class ForeignKey {
private String name;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.MERGE)
@JoinColumns({
@JoinColumn(name = "tid", referencedColumnName = "id", nullable = false)
......@@ -37,6 +37,7 @@ public class ForeignKey {
private Table table;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.MERGE)
@JoinColumns({
@JoinColumn(name = "rtid", referencedColumnName = "id", nullable = false)
......
......@@ -14,19 +14,19 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@NoArgsConstructor
@ToString
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@Table(name = "mdb_constraints_foreign_key_reference", uniqueConstraints = {
@UniqueConstraint(columnNames = {"fkid", "cid", "rcid"})
})
public class ForeignKeyReference {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@ManyToOne(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE})
@JoinColumn(name = "fkid", referencedColumnName = "fkid", nullable = false)
private ForeignKey foreignKey;
......
......@@ -15,17 +15,17 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@NoArgsConstructor
@ToString
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@jakarta.persistence.Table(name = "mdb_constraints_primary_key")
public class PrimaryKey {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(name = "pkid", updatable = false, nullable = false)
private Long id;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@org.springframework.data.annotation.Transient
@ManyToOne(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE})
@JoinColumns({
......@@ -34,6 +34,7 @@ public class PrimaryKey {
private Table table;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@org.springframework.data.annotation.Transient
@ManyToOne(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE})
@JoinColumns({
......
......@@ -17,12 +17,11 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@NoArgsConstructor
@ToString
@EntityListeners(AuditingEntityListener.class)
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@jakarta.persistence.Table(name = "mdb_constraints_unique")
public class Unique {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(name = "uid", updatable = false, nullable = false)
private Long id;
......@@ -31,6 +30,7 @@ public class Unique {
private String name;
@ToString.Exclude
@EqualsAndHashCode.Exclude
@org.springframework.data.annotation.Transient
@ManyToOne(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE})
@JoinColumns({
......@@ -38,6 +38,7 @@ public class Unique {
})
private Table table;
@EqualsAndHashCode.Exclude
@org.springframework.data.annotation.Transient
@ManyToMany(fetch = FetchType.LAZY, cascade = {CascadeType.MERGE})
@JoinTable(
......
......@@ -12,13 +12,13 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@ToString
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@EntityListeners(AuditingEntityListener.class)
@Table(name = "mdb_identifier_creators")
public class Creator {
@Id
@org.springframework.data.annotation.Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
......
......@@ -25,7 +25,7 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@ToString
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
@EqualsAndHashCode
@EntityListeners(AuditingEntityListener.class)
@Table(name = "mdb_identifiers")
@NamedQueries({
......@@ -39,7 +39,6 @@ import static jakarta.persistence.GenerationType.IDENTITY;
public class Identifier implements Serializable {
@Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
......@@ -139,6 +138,7 @@ public class Identifier implements Serializable {
* Databases are never created/updated/deleted by the Identifier entity.
*/
@ToString.Exclude
@EqualsAndHashCode.Exclude
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumns({
@JoinColumn(name = "dbid", referencedColumnName = "id", nullable = false, updatable = false)
......@@ -166,10 +166,12 @@ public class Identifier implements Serializable {
})
private User owner;
@EqualsAndHashCode.Exclude
@CreatedDate
@Column(nullable = false, updatable = false, columnDefinition = "TIMESTAMP default NOW()")
private Instant created;
@EqualsAndHashCode.Exclude
@LastModifiedDate
@Column(columnDefinition = "TIMESTAMP")
private Instant lastModified;
......
......@@ -15,13 +15,13 @@ import static jakarta.persistence.GenerationType.IDENTITY;
@ToString
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
@EntityListeners(AuditingEntityListener.class)
@Table(name = "mdb_identifier_descriptions")
public class IdentifierDescription implements Serializable {
@Id
@org.springframework.data.annotation.Id
@EqualsAndHashCode.Include
@GeneratedValue(strategy = IDENTITY)
@Column(updatable = false, nullable = false)
private Long id;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment