Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.marcelustrojahn.models
- import io.ebean.Finder
- import java.time.LocalDate
- import javax.persistence.*
- @Entity
- @Inheritance
- abstract class BaseEntity(
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- var id: Long? = null,
- var name: String = "",
- var enabled: Boolean = true,
- var addressStreet: String = "",
- var addressNumber: Int = 0,
- var addressDistrict: String = "",
- var addressCity: String = "",
- var addressState: String = "",
- var addressZip: String = "",
- var birth: LocalDate = LocalDate.MIN,
- @Version
- var version: Long = 0
- )
- @Entity
- class Person(
- var cpf: String? = "",
- var rg: String? = "",
- ) : BaseEntity()
- @Entity
- class Company(
- var officialName: String? = "",
- var cnpj: String? = "",
- var ie: String? = "",
- var im: String? = ""
- ) : BaseEntity()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement