Advertisement
arthurgregorio

Account

Mar 21st, 2013
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. @Entity
  2. @Table(name="accounts")
  3. public class Account extends PersistentEntity implements IMageBeanKey {
  4.  
  5.     @TableColumn(name="Nome")
  6.     @Column(name="name", length=90, nullable=false)
  7.     private String name;
  8.     @TableColumn(name="Banco")
  9.     @Column(name="bank", length=45)
  10.     private String bank;
  11.     @TableColumn(name="Agência")
  12.     @Column(name="agency", length=45)
  13.     private int agency;
  14.     @TableColumn(name="Número Conta")
  15.     @Column(name="account_number", length=45)
  16.     private String accountNumber;
  17.     @Column(name="manager", length=90)
  18.     private String manager;
  19.     @Column(name="phone_code", length=3)
  20.     private int phoneCode;
  21.     @Column(name="phone_number", length=9)
  22.     private String phoneNumber;
  23.     @TableColumn(name="Ativa?")
  24.     @Column(name="active", nullable=false)
  25.     private boolean active;
  26.  
  27.     @OneToMany(mappedBy="account")
  28.     private List<Bill> bills;
  29.     @OneToMany(mappedBy="account", cascade={CascadeType.PERSIST, CascadeType.REMOVE})
  30.     private List<AccountBalance> balances;
  31.  
  32.     public Account() {
  33.         this.active = true;
  34.         this.bills = new ArrayList<>();
  35.         this.balances = new ArrayList<>();
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement