package Ġcom . de but . states . artist Ċ Ċ import Ġnet . cord a . core . schemas . Mapped Schema Ċ import Ġnet . cord a . core . schemas . Persistent State Ċ import Ġjava . util .* Ċ import Ġjavax . persistence . Column Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . Table Ċ Ċ object ĠSchema Ċ object ĠArtist Schema Ġ: ĠM apped Schema ( Schema . java Class , Ġ 1 , ĠlistOf ( Artist Schema . Persistent Artist State :: class . java )) Ġ{ ĊĠĠĠ Ġ@ Entity ĊĠĠĠ Ġ@ Table ( name Ġ= Ġ" artist ") ĊĠĠĠ Ġclass ĠPersistent Artist State ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" email ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġemail : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" phoneNumber ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġ ĠphoneNumber : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" artist Name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġartist Name : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column ( name Ġ= Ġ" artist _ id ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġartist Id : ĠString ĊĊĠĠĠ Ġ) Ġ: ĠPersistent State () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠDefault Ġconstructor Ġrequired Ġby Ġhi bernate . ĊĠĠĠĠĠĠĠ Ġconstructor (): Ġthis ("", Ġ"", Ġ"", ĠUUID . randomUUID (). toString ()) ĊĠĠĠ Ġ} Ċ }