package Ġdom . google . sh iny ay . service Ċ Ċ import Ġdom . google . sh iny ay . logger Ċ import Ġorg . springframework . jdbc . core . Jdbc Template Ċ import Ġorg . springframework . stereotype . Service Ċ import Ġorg . springframework . transaction . annotation . Transactional Ċ import Ġjava . sql . ResultSet Ċ Ċ @ Service Ċ class ĠBook ing Service ( val Ġjdbc Template : ĠJdbc Template ) Ġ{ ĊĊĠĠĠ Ġ@ Transactional ĊĠĠĠ Ġfun Ġbook ( var arg Ġpersons : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( person Ġin Ġpersons ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger . info (" Booking Ġ$ person Ġin Ġa Ġseat ...") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjdbc Template . update (" insert Ġinto ĠBO OK INGS ( FIRST _ NAME ) Ġvalues Ġ(? )", Ġperson ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow All Book ings (): ĠList < String >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġjdbc Template . query (" select ĠFIRST _ NAME Ġfrom ĠBO OK INGS " ĊĠĠĠĠĠĠĠ Ġ) Ġ{ Ġrs : ĠResultSet , Ġrow Num : ĠInt Ġ-> Ġrs . getString (" FIRST _ NAME ") Ġ} ĊĠĠĠ Ġ} Ċ }