blob: d544d2ed133cf66150cbf3ff0111223d52193b79 [file] [log] [blame]
Matthias Andreas Benkard4982faa2021-02-24 06:45:39 +01001package eu.mulk.demos.blog;
2
3import io.quarkus.hibernate.orm.panache.PanacheEntity;
4import javax.persistence.Entity;
Matthias Andreas Benkard07540572021-02-27 07:11:36 +01005import javax.persistence.FetchType;
6import javax.persistence.OneToOne;
7import org.hibernate.annotations.LazyToOne;
8import org.hibernate.annotations.LazyToOneOption;
Matthias Andreas Benkard4982faa2021-02-24 06:45:39 +01009
10@Entity
11public class Author extends PanacheEntity {
12
13 public String name;
Matthias Andreas Benkard0c009e82021-02-26 07:23:27 +010014
Matthias Andreas Benkard07540572021-02-27 07:11:36 +010015 @OneToOne(fetch = FetchType.LAZY, mappedBy = "author")
16 @LazyToOne(LazyToOneOption.NO_PROXY)
17 public BasicCredentials basicCredentials;
18
Matthias Andreas Benkard0c009e82021-02-26 07:23:27 +010019 public static Author create(String name) {
20 var a = new Author();
21 a.name = name;
22 return a;
23 }
Matthias Andreas Benkard4982faa2021-02-24 06:45:39 +010024}