package Ġhello . order Ċ Ċ import Ġhello . p izza . P izza Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . GeneratedValue Ċ import Ġjavax . persistence . Generation Type Ċ import Ġjavax . persistence . Id Ċ import Ġjavax . persistence . JoinColumn Ċ import Ġjavax . persistence . Join Table Ċ import Ġjavax . persistence . ManyToMany Ċ Ċ @ Entity ( name Ġ= Ġ" orders ") Ċ class ĠOrder ( nb Table : ĠInt ) Ġ{ ĊĊĠĠĠ Ġvar Ġnumber Table : ĠInt Ġ= Ġnb Table ĊĠĠĠ Ġ@ Id Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . AUTO ) ĊĠĠĠ Ġval Ġid : ĠLong Ġ= Ġ- 1 ĊĊĠĠĠ Ġ@ ManyToMany ĊĠĠĠ Ġ@ Join Table ( name Ġ= Ġ" order _ p izza ", Ġjoin Columns Ġ= ĠarrayOf ( JoinColumn ( name Ġ=" order _ id ", Ġreferenced ColumnName Ġ= Ġ" id ")), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinverse Join Columns Ġ= ĠarrayOf ( JoinColumn ( name Ġ= Ġ" meal _ id ", Ġreferenced ColumnName Ġ= Ġ" id "))) ĊĠĠĠ Ġvar Ġp izz as : ĠMutable List < P izza > Ġ= Ġmutable ListOf () ĊĊ Ċ } Ċ