Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Table(name="accounts")
- public class Account extends PersistentEntity implements IMageBeanKey {
- @TableColumn(name="Nome")
- @Column(name="name", length=90, nullable=false)
- private String name;
- @TableColumn(name="Banco")
- @Column(name="bank", length=45)
- private String bank;
- @TableColumn(name="Agência")
- @Column(name="agency", length=45)
- private int agency;
- @TableColumn(name="Número Conta")
- @Column(name="account_number", length=45)
- private String accountNumber;
- @Column(name="manager", length=90)
- private String manager;
- @Column(name="phone_code", length=3)
- private int phoneCode;
- @Column(name="phone_number", length=9)
- private String phoneNumber;
- @TableColumn(name="Ativa?")
- @Column(name="active", nullable=false)
- private boolean active;
- @OneToMany(mappedBy="account")
- private List<Bill> bills;
- @OneToMany(mappedBy="account", cascade={CascadeType.PERSIST, CascadeType.REMOVE})
- private List<AccountBalance> balances;
- public Account() {
- this.active = true;
- this.bills = new ArrayList<>();
- this.balances = new ArrayList<>();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement