Simplify JPA entities with Panache.
Change-Id: I09cbea27e6f81e4092dcbbc2f56e5abb9494a945
diff --git a/src/main/java/eu/mulk/mulkcms2/entity/OpenId.java b/src/main/java/eu/mulk/mulkcms2/entity/OpenId.java
index ee86773..444bf3e 100644
--- a/src/main/java/eu/mulk/mulkcms2/entity/OpenId.java
+++ b/src/main/java/eu/mulk/mulkcms2/entity/OpenId.java
@@ -1,7 +1,6 @@
package eu.mulk.mulkcms2.entity;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
-import java.util.Objects;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
@@ -16,55 +15,20 @@
@IdClass(OpenIdPK.class)
public class OpenId extends PanacheEntityBase {
- private int userId;
- private String openid;
- private User user;
-
@Id
@Column(name = "user", nullable = false)
- public int getUserId() {
- return userId;
- }
-
- public void setUserId(int userId) {
- this.userId = userId;
- }
+ public int userId;
@Id
@Column(name = "openid", nullable = false, length = -1)
- public String getOpenid() {
- return openid;
- }
-
- public void setOpenid(String openid) {
- this.openid = openid;
- }
-
- @Override
- public boolean equals(Object o) {
- if (this == o) {
- return true;
- }
- if (o == null || getClass() != o.getClass()) {
- return false;
- }
- OpenId openId = (OpenId) o;
- return userId == openId.userId &&
- Objects.equals(openid, openId.openid);
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(userId, openid);
- }
+ public String openid;
@ManyToOne(fetch = FetchType.LAZY)
- @JoinColumn(name = "user", referencedColumnName = "id", nullable = false, insertable = false, updatable = false)
- public User getUser() {
- return user;
- }
-
- public void setUser(User user) {
- this.user = user;
- }
+ @JoinColumn(
+ name = "user",
+ referencedColumnName = "id",
+ nullable = false,
+ insertable = false,
+ updatable = false)
+ public User user;
}