#A4# #Address# ## #@Embeddable# #Street# #String# ## ## #City# #String# ## ## #State# #String# ## ## #Zip# #Integer# ## ## #BankInfo# ## #@Entity# #Seller# #Seller# ## ## #accNumber# #Integer# ## ## #routingNumber# #Integer# ## ## #name# #String# ## ## #Seller# ## #@Entity# #id# #Integer# ## ## #name# #String # ## ## #phone# #String# ## ## #version# #Integer# ## ## #address# #Address# ## ## #@Embedded# ## ## ## ## #Listing# ## #Embeddable# #seller# #Seller# ## ## #price# #Double# ## ## #comments# #String# ## ## #location# #Address# ## ## #version# #Integer# ## ## #@Embedded# ## ## ## ## #@ManyToOne# ## ## ## ## #@OneToOne# ## ## ## ## #Book# ## #@Entity# #isbn# #long# ## ## #version# #Integer# ## ## #listings# #Set<Listing># ## ## #@ElementCollection(fetch = FetchType.LAZY) @CollectionTable(name = "listing")# ## ## ## ##