blob: e29c53bf1afa2a191a5a6725514cf4ba1ae9e11b [file] [log] [blame]
Matthias Andreas Benkardec7f8052020-01-24 11:08:34 +01001package eu.mulk.mulkcms2.cms.pages;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +01002
3import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
Matthias Andreas Benkarde3bc3ee2023-08-06 16:21:11 +02004import jakarta.persistence.Column;
5import jakarta.persistence.Entity;
6import jakarta.persistence.FetchType;
7import jakarta.persistence.Id;
8import jakarta.persistence.JoinColumn;
9import jakarta.persistence.ManyToOne;
10import jakarta.persistence.Table;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010011
12@Entity
Matthias Andreas Benkard57c9a8a2020-01-24 19:09:38 +010013@Table(name = "article_aliases", schema = "public")
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010014public class ArticleAlias extends PanacheEntityBase {
15
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010016 @Id
17 @Column(name = "alias", nullable = false, length = -1)
Matthias Andreas Benkard571fd852020-01-12 20:30:21 +010018 public String alias;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010019
Matthias Andreas Benkard366d8eb2020-01-12 16:46:36 +010020 @ManyToOne(fetch = FetchType.LAZY)
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010021 @JoinColumn(name = "article", referencedColumnName = "id", nullable = false)
Matthias Andreas Benkard571fd852020-01-12 20:30:21 +010022 public Article article;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010023}