#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")#
##
##
##
##