Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. package com.marcelustrojahn.models
  2.  
  3. import io.ebean.Finder
  4. import java.time.LocalDate
  5. import javax.persistence.*
  6.  
  7. @Entity
  8. @Inheritance
  9. abstract class BaseEntity(
  10. @Id
  11. @GeneratedValue(strategy = GenerationType.AUTO)
  12. var id: Long? = null,
  13.  
  14. var name: String = "",
  15. var enabled: Boolean = true,
  16. var addressStreet: String = "",
  17. var addressNumber: Int = 0,
  18. var addressDistrict: String = "",
  19. var addressCity: String = "",
  20. var addressState: String = "",
  21. var addressZip: String = "",
  22. var birth: LocalDate = LocalDate.MIN,
  23.  
  24. @Version
  25. var version: Long = 0
  26. )
  27.  
  28. @Entity
  29. class Person(
  30. var cpf: String? = "",
  31. var rg: String? = "",
  32. ) : BaseEntity()
  33.  
  34. @Entity
  35. class Company(
  36. var officialName: String? = "",
  37. var cnpj: String? = "",
  38. var ie: String? = "",
  39. var im: String? = ""
  40. ) : BaseEntity()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement