Added equals and hashcode override for Member entity

This commit is contained in:
neviyn 2021-05-12 15:48:51 +01:00
parent ef039478d5
commit 99610305b6

View File

@ -41,7 +41,22 @@ open class Member(
@SequenceGenerator(name="member_id_seq", sequenceName = "member_id_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "member_id_seq")
open var id: Long = -1
)
) {
override fun equals(other: Any?): Boolean {
if(other === this) return true
return if(other is Member){
other.id == id
} else false
}
override fun hashCode(): Int {
var result = name.hashCode()
result = 31 * result + email.hashCode()
result = 31 * result + password.hashCode()
result = 31 * result + id.hashCode()
return result
}
}
@Entity
open class Role(