Changes between Initial Version and Version 1 of UseCase07Implementation


Ignore:
Timestamp:
05/19/26 01:04:33 (7 days ago)
Author:
181201
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase07Implementation

    v1 v1  
     1= Use-case 0007 Implementation - Accept a Booking
     2
     3'''Initiating actor:''' Pet Sitter
     4
     5'''Other actors:''' Pet Owner
     6
     7'''Description:'''
     8A Pet Sitter logs in and sees they have a new pending booking request. They review the dates, the requested service, and decide to accept the job. The system updates the booking status.
     9
     10'''Scenario:'''
     111. Pet Sitter goes to their "Pending Requests" dashboard.
     12
     13
     14[[Image(UC0007-1.png)]]
     15
     16 2. System fetches all bookings assigned to them that are still pending:
     17 3. Sitter clicks the "Accept Booking" button on a specific request.
     18
     19{{{
     20#!sql
     21Hibernate:
     22    select
     23        b1_0.booking_id,
     24        b1_0.address,
     25        b1_0.date_from,
     26        b1_0.date_to,
     27        b1_0.owner_id,
     28        o1_0.user_id,
     29        o1_1.email,
     30        o1_1.first_name,
     31        o1_1.last_name,
     32        o1_1.password,
     33        o1_1.username,
     34        p1_0.payment_id,
     35        p1_0.amount,
     36        p1_0.booking_id,
     37        p1_0.payment_type,
     38        r1_0.review_id,
     39        r1_0.booking_id,
     40        r1_0.comment,
     41        r1_0.rating,
     42        b1_0.sitter_id,
     43        s1_0.user_id,
     44        s1_1.email,
     45        s1_1.first_name,
     46        s1_1.last_name,
     47        s1_1.password,
     48        s1_1.username,
     49        b1_0.status
     50    from
     51        project.bookings b1_0
     52    join
     53        (project.pet_owners o1_0
     54    join
     55        project.users o1_1
     56            on o1_0.user_id=o1_1.user_id)
     57        on o1_0.user_id=b1_0.owner_id
     58    left join
     59        project.payments p1_0
     60            on b1_0.booking_id=p1_0.booking_id
     61    left join
     62        project.reviews r1_0
     63            on b1_0.booking_id=r1_0.booking_id
     64    join
     65        (project.pet_sitters s1_0
     66    join
     67        project.users s1_1
     68            on s1_0.user_id=s1_1.user_id)
     69        on s1_0.user_id=b1_0.sitter_id
     70    where
     71        b1_0.booking_id=?
     72Hibernate:
     73    update
     74        project.bookings
     75    set
     76        address=?,
     77        date_from=?,
     78        date_to=?,
     79        owner_id=?,
     80        sitter_id=?,
     81        status=?
     82    where
     83        booking_id=?
     84Hibernate:
     85    select
     86        b1_0.booking_id,
     87        b1_0.address,
     88        b1_0.date_from,
     89        b1_0.date_to,
     90        b1_0.owner_id,
     91        b1_0.sitter_id,
     92        b1_0.status
     93    from
     94        project.bookings b1_0
     95    left join
     96        project.pet_sitters s1_0
     97            on s1_0.user_id=b1_0.sitter_id
     98    where
     99        s1_0.user_id=?
     100    order by
     101        b1_0.date_from desc
     102Hibernate:
     103    select
     104        po1_0.user_id,
     105        po1_1.email,
     106        po1_1.first_name,
     107        po1_1.last_name,
     108        po1_1.password,
     109        po1_1.username
     110    from
     111        project.pet_owners po1_0
     112    join
     113        project.users po1_1
     114            on po1_0.user_id=po1_1.user_id
     115    where
     116        po1_0.user_id=?
     117Hibernate:
     118    select
     119        p1_0.payment_id,
     120        p1_0.amount,
     121        p1_0.booking_id,
     122        b1_0.booking_id,
     123        b1_0.address,
     124        b1_0.date_from,
     125        b1_0.date_to,
     126        b1_0.owner_id,
     127        o1_0.user_id,
     128        o1_1.email,
     129        o1_1.first_name,
     130        o1_1.last_name,
     131        o1_1.password,
     132        o1_1.username,
     133        r1_0.review_id,
     134        r1_0.booking_id,
     135        r1_0.comment,
     136        r1_0.rating,
     137        b1_0.sitter_id,
     138        s1_0.user_id,
     139        s1_1.email,
     140        s1_1.first_name,
     141        s1_1.last_name,
     142        s1_1.password,
     143        s1_1.username,
     144        b1_0.status,
     145        p1_0.payment_type
     146    from
     147        project.payments p1_0
     148    join
     149        project.bookings b1_0
     150            on b1_0.booking_id=p1_0.booking_id
     151    left join
     152        (project.pet_owners o1_0
     153    join
     154        project.users o1_1
     155            on o1_0.user_id=o1_1.user_id)
     156        on o1_0.user_id=b1_0.owner_id
     157    left join
     158        project.reviews r1_0
     159            on b1_0.booking_id=r1_0.booking_id
     160    left join
     161        (project.pet_sitters s1_0
     162    join
     163        project.users s1_1
     164            on s1_0.user_id=s1_1.user_id)
     165        on s1_0.user_id=b1_0.sitter_id
     166    where
     167        p1_0.booking_id=?
     168Hibernate:
     169    select
     170        r1_0.review_id,
     171        r1_0.booking_id,
     172        b1_0.booking_id,
     173        b1_0.address,
     174        b1_0.date_from,
     175        b1_0.date_to,
     176        b1_0.owner_id,
     177        o1_0.user_id,
     178        o1_1.email,
     179        o1_1.first_name,
     180        o1_1.last_name,
     181        o1_1.password,
     182        o1_1.username,
     183        p1_0.payment_id,
     184        p1_0.amount,
     185        p1_0.booking_id,
     186        p1_0.payment_type,
     187        b1_0.sitter_id,
     188        s1_0.user_id,
     189        s1_1.email,
     190        s1_1.first_name,
     191        s1_1.last_name,
     192        s1_1.password,
     193        s1_1.username,
     194        b1_0.status,
     195        r1_0.comment,
     196        r1_0.rating
     197    from
     198        project.reviews r1_0
     199    join
     200        project.bookings b1_0
     201            on b1_0.booking_id=r1_0.booking_id
     202    left join
     203        (project.pet_owners o1_0
     204    join
     205        project.users o1_1
     206            on o1_0.user_id=o1_1.user_id)
     207        on o1_0.user_id=b1_0.owner_id
     208    left join
     209        project.payments p1_0
     210            on b1_0.booking_id=p1_0.booking_id
     211    left join
     212        (project.pet_sitters s1_0
     213    join
     214        project.users s1_1
     215            on s1_0.user_id=s1_1.user_id)
     216        on s1_0.user_id=b1_0.sitter_id
     217    where
     218        r1_0.booking_id=?
     219Hibernate:
     220    select
     221        po1_0.user_id,
     222        po1_1.email,
     223        po1_1.first_name,
     224        po1_1.last_name,
     225        po1_1.password,
     226        po1_1.username
     227    from
     228        project.pet_owners po1_0
     229    join
     230        project.users po1_1
     231            on po1_0.user_id=po1_1.user_id
     232    where
     233        po1_0.user_id=?
     234Hibernate:
     235    select
     236        p1_0.payment_id,
     237        p1_0.amount,
     238        p1_0.booking_id,
     239        b1_0.booking_id,
     240        b1_0.address,
     241        b1_0.date_from,
     242        b1_0.date_to,
     243        b1_0.owner_id,
     244        o1_0.user_id,
     245        o1_1.email,
     246        o1_1.first_name,
     247        o1_1.last_name,
     248        o1_1.password,
     249        o1_1.username,
     250        r1_0.review_id,
     251        r1_0.booking_id,
     252        r1_0.comment,
     253        r1_0.rating,
     254        b1_0.sitter_id,
     255        s1_0.user_id,
     256        s1_1.email,
     257        s1_1.first_name,
     258        s1_1.last_name,
     259        s1_1.password,
     260        s1_1.username,
     261        b1_0.status,
     262        p1_0.payment_type
     263    from
     264        project.payments p1_0
     265    join
     266        project.bookings b1_0
     267            on b1_0.booking_id=p1_0.booking_id
     268    left join
     269        (project.pet_owners o1_0
     270    join
     271        project.users o1_1
     272            on o1_0.user_id=o1_1.user_id)
     273        on o1_0.user_id=b1_0.owner_id
     274    left join
     275        project.reviews r1_0
     276            on b1_0.booking_id=r1_0.booking_id
     277    left join
     278        (project.pet_sitters s1_0
     279    join
     280        project.users s1_1
     281            on s1_0.user_id=s1_1.user_id)
     282        on s1_0.user_id=b1_0.sitter_id
     283    where
     284        p1_0.booking_id=?
     285Hibernate:
     286    select
     287        r1_0.review_id,
     288        r1_0.booking_id,
     289        b1_0.booking_id,
     290        b1_0.address,
     291        b1_0.date_from,
     292        b1_0.date_to,
     293        b1_0.owner_id,
     294        o1_0.user_id,
     295        o1_1.email,
     296        o1_1.first_name,
     297        o1_1.last_name,
     298        o1_1.password,
     299        o1_1.username,
     300        p1_0.payment_id,
     301        p1_0.amount,
     302        p1_0.booking_id,
     303        p1_0.payment_type,
     304        b1_0.sitter_id,
     305        s1_0.user_id,
     306        s1_1.email,
     307        s1_1.first_name,
     308        s1_1.last_name,
     309        s1_1.password,
     310        s1_1.username,
     311        b1_0.status,
     312        r1_0.comment,
     313        r1_0.rating
     314    from
     315        project.reviews r1_0
     316    join
     317        project.bookings b1_0
     318            on b1_0.booking_id=r1_0.booking_id
     319    left join
     320        (project.pet_owners o1_0
     321    join
     322        project.users o1_1
     323            on o1_0.user_id=o1_1.user_id)
     324        on o1_0.user_id=b1_0.owner_id
     325    left join
     326        project.payments p1_0
     327            on b1_0.booking_id=p1_0.booking_id
     328    left join
     329        (project.pet_sitters s1_0
     330    join
     331        project.users s1_1
     332            on s1_0.user_id=s1_1.user_id)
     333        on s1_0.user_id=b1_0.sitter_id
     334    where
     335        r1_0.booking_id=?
     336Hibernate:
     337    select
     338        po1_0.user_id,
     339        po1_1.email,
     340        po1_1.first_name,
     341        po1_1.last_name,
     342        po1_1.password,
     343        po1_1.username
     344    from
     345        project.pet_owners po1_0
     346    join
     347        project.users po1_1
     348            on po1_0.user_id=po1_1.user_id
     349    where
     350        po1_0.user_id=?
     351Hibernate:
     352    select
     353        p1_0.payment_id,
     354        p1_0.amount,
     355        p1_0.booking_id,
     356        b1_0.booking_id,
     357        b1_0.address,
     358        b1_0.date_from,
     359        b1_0.date_to,
     360        b1_0.owner_id,
     361        o1_0.user_id,
     362        o1_1.email,
     363        o1_1.first_name,
     364        o1_1.last_name,
     365        o1_1.password,
     366        o1_1.username,
     367        r1_0.review_id,
     368        r1_0.booking_id,
     369        r1_0.comment,
     370        r1_0.rating,
     371        b1_0.sitter_id,
     372        s1_0.user_id,
     373        s1_1.email,
     374        s1_1.first_name,
     375        s1_1.last_name,
     376        s1_1.password,
     377        s1_1.username,
     378        b1_0.status,
     379        p1_0.payment_type
     380    from
     381        project.payments p1_0
     382    join
     383        project.bookings b1_0
     384            on b1_0.booking_id=p1_0.booking_id
     385    left join
     386        (project.pet_owners o1_0
     387    join
     388        project.users o1_1
     389            on o1_0.user_id=o1_1.user_id)
     390        on o1_0.user_id=b1_0.owner_id
     391    left join
     392        project.reviews r1_0
     393            on b1_0.booking_id=r1_0.booking_id
     394    left join
     395        (project.pet_sitters s1_0
     396    join
     397        project.users s1_1
     398            on s1_0.user_id=s1_1.user_id)
     399        on s1_0.user_id=b1_0.sitter_id
     400    where
     401        p1_0.booking_id=?
     402Hibernate:
     403    select
     404        r1_0.review_id,
     405        r1_0.booking_id,
     406        b1_0.booking_id,
     407        b1_0.address,
     408        b1_0.date_from,
     409        b1_0.date_to,
     410        b1_0.owner_id,
     411        o1_0.user_id,
     412        o1_1.email,
     413        o1_1.first_name,
     414        o1_1.last_name,
     415        o1_1.password,
     416        o1_1.username,
     417        p1_0.payment_id,
     418        p1_0.amount,
     419        p1_0.booking_id,
     420        p1_0.payment_type,
     421        b1_0.sitter_id,
     422        s1_0.user_id,
     423        s1_1.email,
     424        s1_1.first_name,
     425        s1_1.last_name,
     426        s1_1.password,
     427        s1_1.username,
     428        b1_0.status,
     429        r1_0.comment,
     430        r1_0.rating
     431    from
     432        project.reviews r1_0
     433    join
     434        project.bookings b1_0
     435            on b1_0.booking_id=r1_0.booking_id
     436    left join
     437        (project.pet_owners o1_0
     438    join
     439        project.users o1_1
     440            on o1_0.user_id=o1_1.user_id)
     441        on o1_0.user_id=b1_0.owner_id
     442    left join
     443        project.payments p1_0
     444            on b1_0.booking_id=p1_0.booking_id
     445    left join
     446        (project.pet_sitters s1_0
     447    join
     448        project.users s1_1
     449            on s1_0.user_id=s1_1.user_id)
     450        on s1_0.user_id=b1_0.sitter_id
     451    where
     452        r1_0.booking_id=?
     453Hibernate:
     454    select
     455        p1_0.payment_id,
     456        p1_0.amount,
     457        p1_0.booking_id,
     458        b1_0.booking_id,
     459        b1_0.address,
     460        b1_0.date_from,
     461        b1_0.date_to,
     462        b1_0.owner_id,
     463        o1_0.user_id,
     464        o1_1.email,
     465        o1_1.first_name,
     466        o1_1.last_name,
     467        o1_1.password,
     468        o1_1.username,
     469        r1_0.review_id,
     470        r1_0.booking_id,
     471        r1_0.comment,
     472        r1_0.rating,
     473        b1_0.sitter_id,
     474        s1_0.user_id,
     475        s1_1.email,
     476        s1_1.first_name,
     477        s1_1.last_name,
     478        s1_1.password,
     479        s1_1.username,
     480        b1_0.status,
     481        p1_0.payment_type
     482    from
     483        project.payments p1_0
     484    join
     485        project.bookings b1_0
     486            on b1_0.booking_id=p1_0.booking_id
     487    left join
     488        (project.pet_owners o1_0
     489    join
     490        project.users o1_1
     491            on o1_0.user_id=o1_1.user_id)
     492        on o1_0.user_id=b1_0.owner_id
     493    left join
     494        project.reviews r1_0
     495            on b1_0.booking_id=r1_0.booking_id
     496    left join
     497        (project.pet_sitters s1_0
     498    join
     499        project.users s1_1
     500            on s1_0.user_id=s1_1.user_id)
     501        on s1_0.user_id=b1_0.sitter_id
     502    where
     503        p1_0.booking_id=?
     504Hibernate:
     505    select
     506        r1_0.review_id,
     507        r1_0.booking_id,
     508        b1_0.booking_id,
     509        b1_0.address,
     510        b1_0.date_from,
     511        b1_0.date_to,
     512        b1_0.owner_id,
     513        o1_0.user_id,
     514        o1_1.email,
     515        o1_1.first_name,
     516        o1_1.last_name,
     517        o1_1.password,
     518        o1_1.username,
     519        p1_0.payment_id,
     520        p1_0.amount,
     521        p1_0.booking_id,
     522        p1_0.payment_type,
     523        b1_0.sitter_id,
     524        s1_0.user_id,
     525        s1_1.email,
     526        s1_1.first_name,
     527        s1_1.last_name,
     528        s1_1.password,
     529        s1_1.username,
     530        b1_0.status,
     531        r1_0.comment,
     532        r1_0.rating
     533    from
     534        project.reviews r1_0
     535    join
     536        project.bookings b1_0
     537            on b1_0.booking_id=r1_0.booking_id
     538    left join
     539        (project.pet_owners o1_0
     540    join
     541        project.users o1_1
     542            on o1_0.user_id=o1_1.user_id)
     543        on o1_0.user_id=b1_0.owner_id
     544    left join
     545        project.payments p1_0
     546            on b1_0.booking_id=p1_0.booking_id
     547    left join
     548        (project.pet_sitters s1_0
     549    join
     550        project.users s1_1
     551            on s1_0.user_id=s1_1.user_id)
     552        on s1_0.user_id=b1_0.sitter_id
     553    where
     554        r1_0.booking_id=?
     555Hibernate:
     556    select
     557        p1_0.payment_id,
     558        p1_0.amount,
     559        p1_0.booking_id,
     560        b1_0.booking_id,
     561        b1_0.address,
     562        b1_0.date_from,
     563        b1_0.date_to,
     564        b1_0.owner_id,
     565        o1_0.user_id,
     566        o1_1.email,
     567        o1_1.first_name,
     568        o1_1.last_name,
     569        o1_1.password,
     570        o1_1.username,
     571        r1_0.review_id,
     572        r1_0.booking_id,
     573        r1_0.comment,
     574        r1_0.rating,
     575        b1_0.sitter_id,
     576        s1_0.user_id,
     577        s1_1.email,
     578        s1_1.first_name,
     579        s1_1.last_name,
     580        s1_1.password,
     581        s1_1.username,
     582        b1_0.status,
     583        p1_0.payment_type
     584    from
     585        project.payments p1_0
     586    join
     587        project.bookings b1_0
     588            on b1_0.booking_id=p1_0.booking_id
     589    left join
     590        (project.pet_owners o1_0
     591    join
     592        project.users o1_1
     593            on o1_0.user_id=o1_1.user_id)
     594        on o1_0.user_id=b1_0.owner_id
     595    left join
     596        project.reviews r1_0
     597            on b1_0.booking_id=r1_0.booking_id
     598    left join
     599        (project.pet_sitters s1_0
     600    join
     601        project.users s1_1
     602            on s1_0.user_id=s1_1.user_id)
     603        on s1_0.user_id=b1_0.sitter_id
     604    where
     605        p1_0.booking_id=?
     606Hibernate:
     607    select
     608        r1_0.review_id,
     609        r1_0.booking_id,
     610        b1_0.booking_id,
     611        b1_0.address,
     612        b1_0.date_from,
     613        b1_0.date_to,
     614        b1_0.owner_id,
     615        o1_0.user_id,
     616        o1_1.email,
     617        o1_1.first_name,
     618        o1_1.last_name,
     619        o1_1.password,
     620        o1_1.username,
     621        p1_0.payment_id,
     622        p1_0.amount,
     623        p1_0.booking_id,
     624        p1_0.payment_type,
     625        b1_0.sitter_id,
     626        s1_0.user_id,
     627        s1_1.email,
     628        s1_1.first_name,
     629        s1_1.last_name,
     630        s1_1.password,
     631        s1_1.username,
     632        b1_0.status,
     633        r1_0.comment,
     634        r1_0.rating
     635    from
     636        project.reviews r1_0
     637    join
     638        project.bookings b1_0
     639            on b1_0.booking_id=r1_0.booking_id
     640    left join
     641        (project.pet_owners o1_0
     642    join
     643        project.users o1_1
     644            on o1_0.user_id=o1_1.user_id)
     645        on o1_0.user_id=b1_0.owner_id
     646    left join
     647        project.payments p1_0
     648            on b1_0.booking_id=p1_0.booking_id
     649    left join
     650        (project.pet_sitters s1_0
     651    join
     652        project.users s1_1
     653            on s1_0.user_id=s1_1.user_id)
     654        on s1_0.user_id=b1_0.sitter_id
     655    where
     656        r1_0.booking_id=?
     657Hibernate:
     658    select
     659        p1_0.payment_id,
     660        p1_0.amount,
     661        p1_0.booking_id,
     662        b1_0.booking_id,
     663        b1_0.address,
     664        b1_0.date_from,
     665        b1_0.date_to,
     666        b1_0.owner_id,
     667        o1_0.user_id,
     668        o1_1.email,
     669        o1_1.first_name,
     670        o1_1.last_name,
     671        o1_1.password,
     672        o1_1.username,
     673        r1_0.review_id,
     674        r1_0.booking_id,
     675        r1_0.comment,
     676        r1_0.rating,
     677        b1_0.sitter_id,
     678        s1_0.user_id,
     679        s1_1.email,
     680        s1_1.first_name,
     681        s1_1.last_name,
     682        s1_1.password,
     683        s1_1.username,
     684        b1_0.status,
     685        p1_0.payment_type
     686    from
     687        project.payments p1_0
     688    join
     689        project.bookings b1_0
     690            on b1_0.booking_id=p1_0.booking_id
     691    left join
     692        (project.pet_owners o1_0
     693    join
     694        project.users o1_1
     695            on o1_0.user_id=o1_1.user_id)
     696        on o1_0.user_id=b1_0.owner_id
     697    left join
     698        project.reviews r1_0
     699            on b1_0.booking_id=r1_0.booking_id
     700    left join
     701        (project.pet_sitters s1_0
     702    join
     703        project.users s1_1
     704            on s1_0.user_id=s1_1.user_id)
     705        on s1_0.user_id=b1_0.sitter_id
     706    where
     707        p1_0.booking_id=?
     708Hibernate:
     709    select
     710        r1_0.review_id,
     711        r1_0.booking_id,
     712        b1_0.booking_id,
     713        b1_0.address,
     714        b1_0.date_from,
     715        b1_0.date_to,
     716        b1_0.owner_id,
     717        o1_0.user_id,
     718        o1_1.email,
     719        o1_1.first_name,
     720        o1_1.last_name,
     721        o1_1.password,
     722        o1_1.username,
     723        p1_0.payment_id,
     724        p1_0.amount,
     725        p1_0.booking_id,
     726        p1_0.payment_type,
     727        b1_0.sitter_id,
     728        s1_0.user_id,
     729        s1_1.email,
     730        s1_1.first_name,
     731        s1_1.last_name,
     732        s1_1.password,
     733        s1_1.username,
     734        b1_0.status,
     735        r1_0.comment,
     736        r1_0.rating
     737    from
     738        project.reviews r1_0
     739    join
     740        project.bookings b1_0
     741            on b1_0.booking_id=r1_0.booking_id
     742    left join
     743        (project.pet_owners o1_0
     744    join
     745        project.users o1_1
     746            on o1_0.user_id=o1_1.user_id)
     747        on o1_0.user_id=b1_0.owner_id
     748    left join
     749        project.payments p1_0
     750            on b1_0.booking_id=p1_0.booking_id
     751    left join
     752        (project.pet_sitters s1_0
     753    join
     754        project.users s1_1
     755            on s1_0.user_id=s1_1.user_id)
     756        on s1_0.user_id=b1_0.sitter_id
     757    where
     758        r1_0.booking_id=?
     759Hibernate:
     760    select
     761        p1_0.payment_id,
     762        p1_0.amount,
     763        p1_0.booking_id,
     764        b1_0.booking_id,
     765        b1_0.address,
     766        b1_0.date_from,
     767        b1_0.date_to,
     768        b1_0.owner_id,
     769        o1_0.user_id,
     770        o1_1.email,
     771        o1_1.first_name,
     772        o1_1.last_name,
     773        o1_1.password,
     774        o1_1.username,
     775        r1_0.review_id,
     776        r1_0.booking_id,
     777        r1_0.comment,
     778        r1_0.rating,
     779        b1_0.sitter_id,
     780        s1_0.user_id,
     781        s1_1.email,
     782        s1_1.first_name,
     783        s1_1.last_name,
     784        s1_1.password,
     785        s1_1.username,
     786        b1_0.status,
     787        p1_0.payment_type
     788    from
     789        project.payments p1_0
     790    join
     791        project.bookings b1_0
     792            on b1_0.booking_id=p1_0.booking_id
     793    left join
     794        (project.pet_owners o1_0
     795    join
     796        project.users o1_1
     797            on o1_0.user_id=o1_1.user_id)
     798        on o1_0.user_id=b1_0.owner_id
     799    left join
     800        project.reviews r1_0
     801            on b1_0.booking_id=r1_0.booking_id
     802    left join
     803        (project.pet_sitters s1_0
     804    join
     805        project.users s1_1
     806            on s1_0.user_id=s1_1.user_id)
     807        on s1_0.user_id=b1_0.sitter_id
     808    where
     809        p1_0.booking_id=?
     810Hibernate:
     811    select
     812        r1_0.review_id,
     813        r1_0.booking_id,
     814        b1_0.booking_id,
     815        b1_0.address,
     816        b1_0.date_from,
     817        b1_0.date_to,
     818        b1_0.owner_id,
     819        o1_0.user_id,
     820        o1_1.email,
     821        o1_1.first_name,
     822        o1_1.last_name,
     823        o1_1.password,
     824        o1_1.username,
     825        p1_0.payment_id,
     826        p1_0.amount,
     827        p1_0.booking_id,
     828        p1_0.payment_type,
     829        b1_0.sitter_id,
     830        s1_0.user_id,
     831        s1_1.email,
     832        s1_1.first_name,
     833        s1_1.last_name,
     834        s1_1.password,
     835        s1_1.username,
     836        b1_0.status,
     837        r1_0.comment,
     838        r1_0.rating
     839    from
     840        project.reviews r1_0
     841    join
     842        project.bookings b1_0
     843            on b1_0.booking_id=r1_0.booking_id
     844    left join
     845        (project.pet_owners o1_0
     846    join
     847        project.users o1_1
     848            on o1_0.user_id=o1_1.user_id)
     849        on o1_0.user_id=b1_0.owner_id
     850    left join
     851        project.payments p1_0
     852            on b1_0.booking_id=p1_0.booking_id
     853    left join
     854        (project.pet_sitters s1_0
     855    join
     856        project.users s1_1
     857            on s1_0.user_id=s1_1.user_id)
     858        on s1_0.user_id=b1_0.sitter_id
     859    where
     860        r1_0.booking_id=?
     861Hibernate:
     862    select
     863        p1_0.payment_id,
     864        p1_0.amount,
     865        p1_0.booking_id,
     866        b1_0.booking_id,
     867        b1_0.address,
     868        b1_0.date_from,
     869        b1_0.date_to,
     870        b1_0.owner_id,
     871        o1_0.user_id,
     872        o1_1.email,
     873        o1_1.first_name,
     874        o1_1.last_name,
     875        o1_1.password,
     876        o1_1.username,
     877        r1_0.review_id,
     878        r1_0.booking_id,
     879        r1_0.comment,
     880        r1_0.rating,
     881        b1_0.sitter_id,
     882        s1_0.user_id,
     883        s1_1.email,
     884        s1_1.first_name,
     885        s1_1.last_name,
     886        s1_1.password,
     887        s1_1.username,
     888        b1_0.status,
     889        p1_0.payment_type
     890    from
     891        project.payments p1_0
     892    join
     893        project.bookings b1_0
     894            on b1_0.booking_id=p1_0.booking_id
     895    left join
     896        (project.pet_owners o1_0
     897    join
     898        project.users o1_1
     899            on o1_0.user_id=o1_1.user_id)
     900        on o1_0.user_id=b1_0.owner_id
     901    left join
     902        project.reviews r1_0
     903            on b1_0.booking_id=r1_0.booking_id
     904    left join
     905        (project.pet_sitters s1_0
     906    join
     907        project.users s1_1
     908            on s1_0.user_id=s1_1.user_id)
     909        on s1_0.user_id=b1_0.sitter_id
     910    where
     911        p1_0.booking_id=?
     912Hibernate:
     913    select
     914        r1_0.review_id,
     915        r1_0.booking_id,
     916        b1_0.booking_id,
     917        b1_0.address,
     918        b1_0.date_from,
     919        b1_0.date_to,
     920        b1_0.owner_id,
     921        o1_0.user_id,
     922        o1_1.email,
     923        o1_1.first_name,
     924        o1_1.last_name,
     925        o1_1.password,
     926        o1_1.username,
     927        p1_0.payment_id,
     928        p1_0.amount,
     929        p1_0.booking_id,
     930        p1_0.payment_type,
     931        b1_0.sitter_id,
     932        s1_0.user_id,
     933        s1_1.email,
     934        s1_1.first_name,
     935        s1_1.last_name,
     936        s1_1.password,
     937        s1_1.username,
     938        b1_0.status,
     939        r1_0.comment,
     940        r1_0.rating
     941    from
     942        project.reviews r1_0
     943    join
     944        project.bookings b1_0
     945            on b1_0.booking_id=r1_0.booking_id
     946    left join
     947        (project.pet_owners o1_0
     948    join
     949        project.users o1_1
     950            on o1_0.user_id=o1_1.user_id)
     951        on o1_0.user_id=b1_0.owner_id
     952    left join
     953        project.payments p1_0
     954            on b1_0.booking_id=p1_0.booking_id
     955    left join
     956        (project.pet_sitters s1_0
     957    join
     958        project.users s1_1
     959            on s1_0.user_id=s1_1.user_id)
     960        on s1_0.user_id=b1_0.sitter_id
     961    where
     962        r1_0.booking_id=?
     963Hibernate:
     964    select
     965        p1_0.payment_id,
     966        p1_0.amount,
     967        p1_0.booking_id,
     968        b1_0.booking_id,
     969        b1_0.address,
     970        b1_0.date_from,
     971        b1_0.date_to,
     972        b1_0.owner_id,
     973        o1_0.user_id,
     974        o1_1.email,
     975        o1_1.first_name,
     976        o1_1.last_name,
     977        o1_1.password,
     978        o1_1.username,
     979        r1_0.review_id,
     980        r1_0.booking_id,
     981        r1_0.comment,
     982        r1_0.rating,
     983        b1_0.sitter_id,
     984        s1_0.user_id,
     985        s1_1.email,
     986        s1_1.first_name,
     987        s1_1.last_name,
     988        s1_1.password,
     989        s1_1.username,
     990        b1_0.status,
     991        p1_0.payment_type
     992    from
     993        project.payments p1_0
     994    join
     995        project.bookings b1_0
     996            on b1_0.booking_id=p1_0.booking_id
     997    left join
     998        (project.pet_owners o1_0
     999    join
     1000        project.users o1_1
     1001            on o1_0.user_id=o1_1.user_id)
     1002        on o1_0.user_id=b1_0.owner_id
     1003    left join
     1004        project.reviews r1_0
     1005            on b1_0.booking_id=r1_0.booking_id
     1006    left join
     1007        (project.pet_sitters s1_0
     1008    join
     1009        project.users s1_1
     1010            on s1_0.user_id=s1_1.user_id)
     1011        on s1_0.user_id=b1_0.sitter_id
     1012    where
     1013        p1_0.booking_id=?
     1014Hibernate:
     1015    select
     1016        r1_0.review_id,
     1017        r1_0.booking_id,
     1018        b1_0.booking_id,
     1019        b1_0.address,
     1020        b1_0.date_from,
     1021        b1_0.date_to,
     1022        b1_0.owner_id,
     1023        o1_0.user_id,
     1024        o1_1.email,
     1025        o1_1.first_name,
     1026        o1_1.last_name,
     1027        o1_1.password,
     1028        o1_1.username,
     1029        p1_0.payment_id,
     1030        p1_0.amount,
     1031        p1_0.booking_id,
     1032        p1_0.payment_type,
     1033        b1_0.sitter_id,
     1034        s1_0.user_id,
     1035        s1_1.email,
     1036        s1_1.first_name,
     1037        s1_1.last_name,
     1038        s1_1.password,
     1039        s1_1.username,
     1040        b1_0.status,
     1041        r1_0.comment,
     1042        r1_0.rating
     1043    from
     1044        project.reviews r1_0
     1045    join
     1046        project.bookings b1_0
     1047            on b1_0.booking_id=r1_0.booking_id
     1048    left join
     1049        (project.pet_owners o1_0
     1050    join
     1051        project.users o1_1
     1052            on o1_0.user_id=o1_1.user_id)
     1053        on o1_0.user_id=b1_0.owner_id
     1054    left join
     1055        project.payments p1_0
     1056            on b1_0.booking_id=p1_0.booking_id
     1057    left join
     1058        (project.pet_sitters s1_0
     1059    join
     1060        project.users s1_1
     1061            on s1_0.user_id=s1_1.user_id)
     1062        on s1_0.user_id=b1_0.sitter_id
     1063    where
     1064        r1_0.booking_id=?
     1065Hibernate:
     1066    select
     1067        p1_0.payment_id,
     1068        p1_0.amount,
     1069        p1_0.booking_id,
     1070        b1_0.booking_id,
     1071        b1_0.address,
     1072        b1_0.date_from,
     1073        b1_0.date_to,
     1074        b1_0.owner_id,
     1075        o1_0.user_id,
     1076        o1_1.email,
     1077        o1_1.first_name,
     1078        o1_1.last_name,
     1079        o1_1.password,
     1080        o1_1.username,
     1081        r1_0.review_id,
     1082        r1_0.booking_id,
     1083        r1_0.comment,
     1084        r1_0.rating,
     1085        b1_0.sitter_id,
     1086        s1_0.user_id,
     1087        s1_1.email,
     1088        s1_1.first_name,
     1089        s1_1.last_name,
     1090        s1_1.password,
     1091        s1_1.username,
     1092        b1_0.status,
     1093        p1_0.payment_type
     1094    from
     1095        project.payments p1_0
     1096    join
     1097        project.bookings b1_0
     1098            on b1_0.booking_id=p1_0.booking_id
     1099    left join
     1100        (project.pet_owners o1_0
     1101    join
     1102        project.users o1_1
     1103            on o1_0.user_id=o1_1.user_id)
     1104        on o1_0.user_id=b1_0.owner_id
     1105    left join
     1106        project.reviews r1_0
     1107            on b1_0.booking_id=r1_0.booking_id
     1108    left join
     1109        (project.pet_sitters s1_0
     1110    join
     1111        project.users s1_1
     1112            on s1_0.user_id=s1_1.user_id)
     1113        on s1_0.user_id=b1_0.sitter_id
     1114    where
     1115        p1_0.booking_id=?
     1116Hibernate:
     1117    select
     1118        r1_0.review_id,
     1119        r1_0.booking_id,
     1120        b1_0.booking_id,
     1121        b1_0.address,
     1122        b1_0.date_from,
     1123        b1_0.date_to,
     1124        b1_0.owner_id,
     1125        o1_0.user_id,
     1126        o1_1.email,
     1127        o1_1.first_name,
     1128        o1_1.last_name,
     1129        o1_1.password,
     1130        o1_1.username,
     1131        p1_0.payment_id,
     1132        p1_0.amount,
     1133        p1_0.booking_id,
     1134        p1_0.payment_type,
     1135        b1_0.sitter_id,
     1136        s1_0.user_id,
     1137        s1_1.email,
     1138        s1_1.first_name,
     1139        s1_1.last_name,
     1140        s1_1.password,
     1141        s1_1.username,
     1142        b1_0.status,
     1143        r1_0.comment,
     1144        r1_0.rating
     1145    from
     1146        project.reviews r1_0
     1147    join
     1148        project.bookings b1_0
     1149            on b1_0.booking_id=r1_0.booking_id
     1150    left join
     1151        (project.pet_owners o1_0
     1152    join
     1153        project.users o1_1
     1154            on o1_0.user_id=o1_1.user_id)
     1155        on o1_0.user_id=b1_0.owner_id
     1156    left join
     1157        project.payments p1_0
     1158            on b1_0.booking_id=p1_0.booking_id
     1159    left join
     1160        (project.pet_sitters s1_0
     1161    join
     1162        project.users s1_1
     1163            on s1_0.user_id=s1_1.user_id)
     1164        on s1_0.user_id=b1_0.sitter_id
     1165    where
     1166        r1_0.booking_id=?
     1167Hibernate:
     1168    select
     1169        p1_0.payment_id,
     1170        p1_0.amount,
     1171        p1_0.booking_id,
     1172        b1_0.booking_id,
     1173        b1_0.address,
     1174        b1_0.date_from,
     1175        b1_0.date_to,
     1176        b1_0.owner_id,
     1177        o1_0.user_id,
     1178        o1_1.email,
     1179        o1_1.first_name,
     1180        o1_1.last_name,
     1181        o1_1.password,
     1182        o1_1.username,
     1183        r1_0.review_id,
     1184        r1_0.booking_id,
     1185        r1_0.comment,
     1186        r1_0.rating,
     1187        b1_0.sitter_id,
     1188        s1_0.user_id,
     1189        s1_1.email,
     1190        s1_1.first_name,
     1191        s1_1.last_name,
     1192        s1_1.password,
     1193        s1_1.username,
     1194        b1_0.status,
     1195        p1_0.payment_type
     1196    from
     1197        project.payments p1_0
     1198    join
     1199        project.bookings b1_0
     1200            on b1_0.booking_id=p1_0.booking_id
     1201    left join
     1202        (project.pet_owners o1_0
     1203    join
     1204        project.users o1_1
     1205            on o1_0.user_id=o1_1.user_id)
     1206        on o1_0.user_id=b1_0.owner_id
     1207    left join
     1208        project.reviews r1_0
     1209            on b1_0.booking_id=r1_0.booking_id
     1210    left join
     1211        (project.pet_sitters s1_0
     1212    join
     1213        project.users s1_1
     1214            on s1_0.user_id=s1_1.user_id)
     1215        on s1_0.user_id=b1_0.sitter_id
     1216    where
     1217        p1_0.booking_id=?
     1218Hibernate:
     1219    select
     1220        r1_0.review_id,
     1221        r1_0.booking_id,
     1222        b1_0.booking_id,
     1223        b1_0.address,
     1224        b1_0.date_from,
     1225        b1_0.date_to,
     1226        b1_0.owner_id,
     1227        o1_0.user_id,
     1228        o1_1.email,
     1229        o1_1.first_name,
     1230        o1_1.last_name,
     1231        o1_1.password,
     1232        o1_1.username,
     1233        p1_0.payment_id,
     1234        p1_0.amount,
     1235        p1_0.booking_id,
     1236        p1_0.payment_type,
     1237        b1_0.sitter_id,
     1238        s1_0.user_id,
     1239        s1_1.email,
     1240        s1_1.first_name,
     1241        s1_1.last_name,
     1242        s1_1.password,
     1243        s1_1.username,
     1244        b1_0.status,
     1245        r1_0.comment,
     1246        r1_0.rating
     1247    from
     1248        project.reviews r1_0
     1249    join
     1250        project.bookings b1_0
     1251            on b1_0.booking_id=r1_0.booking_id
     1252    left join
     1253        (project.pet_owners o1_0
     1254    join
     1255        project.users o1_1
     1256            on o1_0.user_id=o1_1.user_id)
     1257        on o1_0.user_id=b1_0.owner_id
     1258    left join
     1259        project.payments p1_0
     1260            on b1_0.booking_id=p1_0.booking_id
     1261    left join
     1262        (project.pet_sitters s1_0
     1263    join
     1264        project.users s1_1
     1265            on s1_0.user_id=s1_1.user_id)
     1266        on s1_0.user_id=b1_0.sitter_id
     1267    where
     1268        r1_0.booking_id=?
     1269Hibernate:
     1270    select
     1271        p1_0.payment_id,
     1272        p1_0.amount,
     1273        p1_0.booking_id,
     1274        b1_0.booking_id,
     1275        b1_0.address,
     1276        b1_0.date_from,
     1277        b1_0.date_to,
     1278        b1_0.owner_id,
     1279        o1_0.user_id,
     1280        o1_1.email,
     1281        o1_1.first_name,
     1282        o1_1.last_name,
     1283        o1_1.password,
     1284        o1_1.username,
     1285        r1_0.review_id,
     1286        r1_0.booking_id,
     1287        r1_0.comment,
     1288        r1_0.rating,
     1289        b1_0.sitter_id,
     1290        s1_0.user_id,
     1291        s1_1.email,
     1292        s1_1.first_name,
     1293        s1_1.last_name,
     1294        s1_1.password,
     1295        s1_1.username,
     1296        b1_0.status,
     1297        p1_0.payment_type
     1298    from
     1299        project.payments p1_0
     1300    join
     1301        project.bookings b1_0
     1302            on b1_0.booking_id=p1_0.booking_id
     1303    left join
     1304        (project.pet_owners o1_0
     1305    join
     1306        project.users o1_1
     1307            on o1_0.user_id=o1_1.user_id)
     1308        on o1_0.user_id=b1_0.owner_id
     1309    left join
     1310        project.reviews r1_0
     1311            on b1_0.booking_id=r1_0.booking_id
     1312    left join
     1313        (project.pet_sitters s1_0
     1314    join
     1315        project.users s1_1
     1316            on s1_0.user_id=s1_1.user_id)
     1317        on s1_0.user_id=b1_0.sitter_id
     1318    where
     1319        p1_0.booking_id=?
     1320Hibernate:
     1321    select
     1322        r1_0.review_id,
     1323        r1_0.booking_id,
     1324        b1_0.booking_id,
     1325        b1_0.address,
     1326        b1_0.date_from,
     1327        b1_0.date_to,
     1328        b1_0.owner_id,
     1329        o1_0.user_id,
     1330        o1_1.email,
     1331        o1_1.first_name,
     1332        o1_1.last_name,
     1333        o1_1.password,
     1334        o1_1.username,
     1335        p1_0.payment_id,
     1336        p1_0.amount,
     1337        p1_0.booking_id,
     1338        p1_0.payment_type,
     1339        b1_0.sitter_id,
     1340        s1_0.user_id,
     1341        s1_1.email,
     1342        s1_1.first_name,
     1343        s1_1.last_name,
     1344        s1_1.password,
     1345        s1_1.username,
     1346        b1_0.status,
     1347        r1_0.comment,
     1348        r1_0.rating
     1349    from
     1350        project.reviews r1_0
     1351    join
     1352        project.bookings b1_0
     1353            on b1_0.booking_id=r1_0.booking_id
     1354    left join
     1355        (project.pet_owners o1_0
     1356    join
     1357        project.users o1_1
     1358            on o1_0.user_id=o1_1.user_id)
     1359        on o1_0.user_id=b1_0.owner_id
     1360    left join
     1361        project.payments p1_0
     1362            on b1_0.booking_id=p1_0.booking_id
     1363    left join
     1364        (project.pet_sitters s1_0
     1365    join
     1366        project.users s1_1
     1367            on s1_0.user_id=s1_1.user_id)
     1368        on s1_0.user_id=b1_0.sitter_id
     1369    where
     1370        r1_0.booking_id=?
     1371Hibernate:
     1372    select
     1373        p1_0.payment_id,
     1374        p1_0.amount,
     1375        p1_0.booking_id,
     1376        b1_0.booking_id,
     1377        b1_0.address,
     1378        b1_0.date_from,
     1379        b1_0.date_to,
     1380        b1_0.owner_id,
     1381        o1_0.user_id,
     1382        o1_1.email,
     1383        o1_1.first_name,
     1384        o1_1.last_name,
     1385        o1_1.password,
     1386        o1_1.username,
     1387        r1_0.review_id,
     1388        r1_0.booking_id,
     1389        r1_0.comment,
     1390        r1_0.rating,
     1391        b1_0.sitter_id,
     1392        s1_0.user_id,
     1393        s1_1.email,
     1394        s1_1.first_name,
     1395        s1_1.last_name,
     1396        s1_1.password,
     1397        s1_1.username,
     1398        b1_0.status,
     1399        p1_0.payment_type
     1400    from
     1401        project.payments p1_0
     1402    join
     1403        project.bookings b1_0
     1404            on b1_0.booking_id=p1_0.booking_id
     1405    left join
     1406        (project.pet_owners o1_0
     1407    join
     1408        project.users o1_1
     1409            on o1_0.user_id=o1_1.user_id)
     1410        on o1_0.user_id=b1_0.owner_id
     1411    left join
     1412        project.reviews r1_0
     1413            on b1_0.booking_id=r1_0.booking_id
     1414    left join
     1415        (project.pet_sitters s1_0
     1416    join
     1417        project.users s1_1
     1418            on s1_0.user_id=s1_1.user_id)
     1419        on s1_0.user_id=b1_0.sitter_id
     1420    where
     1421        p1_0.booking_id=?
     1422Hibernate:
     1423    select
     1424        r1_0.review_id,
     1425        r1_0.booking_id,
     1426        b1_0.booking_id,
     1427        b1_0.address,
     1428        b1_0.date_from,
     1429        b1_0.date_to,
     1430        b1_0.owner_id,
     1431        o1_0.user_id,
     1432        o1_1.email,
     1433        o1_1.first_name,
     1434        o1_1.last_name,
     1435        o1_1.password,
     1436        o1_1.username,
     1437        p1_0.payment_id,
     1438        p1_0.amount,
     1439        p1_0.booking_id,
     1440        p1_0.payment_type,
     1441        b1_0.sitter_id,
     1442        s1_0.user_id,
     1443        s1_1.email,
     1444        s1_1.first_name,
     1445        s1_1.last_name,
     1446        s1_1.password,
     1447        s1_1.username,
     1448        b1_0.status,
     1449        r1_0.comment,
     1450        r1_0.rating
     1451    from
     1452        project.reviews r1_0
     1453    join
     1454        project.bookings b1_0
     1455            on b1_0.booking_id=r1_0.booking_id
     1456    left join
     1457        (project.pet_owners o1_0
     1458    join
     1459        project.users o1_1
     1460            on o1_0.user_id=o1_1.user_id)
     1461        on o1_0.user_id=b1_0.owner_id
     1462    left join
     1463        project.payments p1_0
     1464            on b1_0.booking_id=p1_0.booking_id
     1465    left join
     1466        (project.pet_sitters s1_0
     1467    join
     1468        project.users s1_1
     1469            on s1_0.user_id=s1_1.user_id)
     1470        on s1_0.user_id=b1_0.sitter_id
     1471    where
     1472        r1_0.booking_id=?
     1473Hibernate:
     1474    select
     1475        s1_0.booking_id,
     1476        s1_1.service_id,
     1477        s1_1.description,
     1478        s1_1.type
     1479    from
     1480        project.booking_services s1_0
     1481    join
     1482        project.services s1_1
     1483            on s1_1.service_id=s1_0.service_id
     1484    where
     1485        s1_0.booking_id=?
     1486Hibernate:
     1487    select
     1488        p1_0.booking_id,
     1489        p1_1.pet_id,
     1490        p1_1.age,
     1491        p1_1.description,
     1492        p1_1.name,
     1493        p1_1.owner_id,
     1494        o1_0.user_id,
     1495        o1_1.email,
     1496        o1_1.first_name,
     1497        o1_1.last_name,
     1498        o1_1.password,
     1499        o1_1.username,
     1500        p1_1.pettype_id,
     1501        pt1_0.pettype_id,
     1502        pt1_0.needs_outdoor_walk,
     1503        pt1_0.species,
     1504        p1_1.photo,
     1505        p1_1.special_needs
     1506    from
     1507        project.booking_pets p1_0
     1508    join
     1509        project.pets p1_1
     1510            on p1_1.pet_id=p1_0.pet_id
     1511    left join
     1512        (project.pet_owners o1_0
     1513    join
     1514        project.users o1_1
     1515            on o1_0.user_id=o1_1.user_id)
     1516        on o1_0.user_id=p1_1.owner_id
     1517    left join
     1518        project.pet_types pt1_0
     1519            on pt1_0.pettype_id=p1_1.pettype_id
     1520    where
     1521        p1_0.booking_id=?
     1522Hibernate:
     1523    select
     1524        s1_0.booking_id,
     1525        s1_1.service_id,
     1526        s1_1.description,
     1527        s1_1.type
     1528    from
     1529        project.booking_services s1_0
     1530    join
     1531        project.services s1_1
     1532            on s1_1.service_id=s1_0.service_id
     1533    where
     1534        s1_0.booking_id=?
     1535Hibernate:
     1536    select
     1537        p1_0.booking_id,
     1538        p1_1.pet_id,
     1539        p1_1.age,
     1540        p1_1.description,
     1541        p1_1.name,
     1542        p1_1.owner_id,
     1543        o1_0.user_id,
     1544        o1_1.email,
     1545        o1_1.first_name,
     1546        o1_1.last_name,
     1547        o1_1.password,
     1548        o1_1.username,
     1549        p1_1.pettype_id,
     1550        pt1_0.pettype_id,
     1551        pt1_0.needs_outdoor_walk,
     1552        pt1_0.species,
     1553        p1_1.photo,
     1554        p1_1.special_needs
     1555    from
     1556        project.booking_pets p1_0
     1557    join
     1558        project.pets p1_1
     1559            on p1_1.pet_id=p1_0.pet_id
     1560    left join
     1561        (project.pet_owners o1_0
     1562    join
     1563        project.users o1_1
     1564            on o1_0.user_id=o1_1.user_id)
     1565        on o1_0.user_id=p1_1.owner_id
     1566    left join
     1567        project.pet_types pt1_0
     1568            on pt1_0.pettype_id=p1_1.pettype_id
     1569    where
     1570        p1_0.booking_id=?
     1571Hibernate:
     1572    select
     1573        s1_0.booking_id,
     1574        s1_1.service_id,
     1575        s1_1.description,
     1576        s1_1.type
     1577    from
     1578        project.booking_services s1_0
     1579    join
     1580        project.services s1_1
     1581            on s1_1.service_id=s1_0.service_id
     1582    where
     1583        s1_0.booking_id=?
     1584Hibernate:
     1585    select
     1586        p1_0.booking_id,
     1587        p1_1.pet_id,
     1588        p1_1.age,
     1589        p1_1.description,
     1590        p1_1.name,
     1591        p1_1.owner_id,
     1592        o1_0.user_id,
     1593        o1_1.email,
     1594        o1_1.first_name,
     1595        o1_1.last_name,
     1596        o1_1.password,
     1597        o1_1.username,
     1598        p1_1.pettype_id,
     1599        pt1_0.pettype_id,
     1600        pt1_0.needs_outdoor_walk,
     1601        pt1_0.species,
     1602        p1_1.photo,
     1603        p1_1.special_needs
     1604    from
     1605        project.booking_pets p1_0
     1606    join
     1607        project.pets p1_1
     1608            on p1_1.pet_id=p1_0.pet_id
     1609    left join
     1610        (project.pet_owners o1_0
     1611    join
     1612        project.users o1_1
     1613            on o1_0.user_id=o1_1.user_id)
     1614        on o1_0.user_id=p1_1.owner_id
     1615    left join
     1616        project.pet_types pt1_0
     1617            on pt1_0.pettype_id=p1_1.pettype_id
     1618    where
     1619        p1_0.booking_id=?
     1620Hibernate:
     1621    select
     1622        s1_0.booking_id,
     1623        s1_1.service_id,
     1624        s1_1.description,
     1625        s1_1.type
     1626    from
     1627        project.booking_services s1_0
     1628    join
     1629        project.services s1_1
     1630            on s1_1.service_id=s1_0.service_id
     1631    where
     1632        s1_0.booking_id=?
     1633Hibernate:
     1634    select
     1635        p1_0.booking_id,
     1636        p1_1.pet_id,
     1637        p1_1.age,
     1638        p1_1.description,
     1639        p1_1.name,
     1640        p1_1.owner_id,
     1641        o1_0.user_id,
     1642        o1_1.email,
     1643        o1_1.first_name,
     1644        o1_1.last_name,
     1645        o1_1.password,
     1646        o1_1.username,
     1647        p1_1.pettype_id,
     1648        pt1_0.pettype_id,
     1649        pt1_0.needs_outdoor_walk,
     1650        pt1_0.species,
     1651        p1_1.photo,
     1652        p1_1.special_needs
     1653    from
     1654        project.booking_pets p1_0
     1655    join
     1656        project.pets p1_1
     1657            on p1_1.pet_id=p1_0.pet_id
     1658    left join
     1659        (project.pet_owners o1_0
     1660    join
     1661        project.users o1_1
     1662            on o1_0.user_id=o1_1.user_id)
     1663        on o1_0.user_id=p1_1.owner_id
     1664    left join
     1665        project.pet_types pt1_0
     1666            on pt1_0.pettype_id=p1_1.pettype_id
     1667    where
     1668        p1_0.booking_id=?
     1669Hibernate:
     1670    select
     1671        s1_0.booking_id,
     1672        s1_1.service_id,
     1673        s1_1.description,
     1674        s1_1.type
     1675    from
     1676        project.booking_services s1_0
     1677    join
     1678        project.services s1_1
     1679            on s1_1.service_id=s1_0.service_id
     1680    where
     1681        s1_0.booking_id=?
     1682Hibernate:
     1683    select
     1684        p1_0.booking_id,
     1685        p1_1.pet_id,
     1686        p1_1.age,
     1687        p1_1.description,
     1688        p1_1.name,
     1689        p1_1.owner_id,
     1690        o1_0.user_id,
     1691        o1_1.email,
     1692        o1_1.first_name,
     1693        o1_1.last_name,
     1694        o1_1.password,
     1695        o1_1.username,
     1696        p1_1.pettype_id,
     1697        pt1_0.pettype_id,
     1698        pt1_0.needs_outdoor_walk,
     1699        pt1_0.species,
     1700        p1_1.photo,
     1701        p1_1.special_needs
     1702    from
     1703        project.booking_pets p1_0
     1704    join
     1705        project.pets p1_1
     1706            on p1_1.pet_id=p1_0.pet_id
     1707    left join
     1708        (project.pet_owners o1_0
     1709    join
     1710        project.users o1_1
     1711            on o1_0.user_id=o1_1.user_id)
     1712        on o1_0.user_id=p1_1.owner_id
     1713    left join
     1714        project.pet_types pt1_0
     1715            on pt1_0.pettype_id=p1_1.pettype_id
     1716    where
     1717        p1_0.booking_id=?
     1718Hibernate:
     1719    select
     1720        s1_0.booking_id,
     1721        s1_1.service_id,
     1722        s1_1.description,
     1723        s1_1.type
     1724    from
     1725        project.booking_services s1_0
     1726    join
     1727        project.services s1_1
     1728            on s1_1.service_id=s1_0.service_id
     1729    where
     1730        s1_0.booking_id=?
     1731Hibernate:
     1732    select
     1733        p1_0.booking_id,
     1734        p1_1.pet_id,
     1735        p1_1.age,
     1736        p1_1.description,
     1737        p1_1.name,
     1738        p1_1.owner_id,
     1739        o1_0.user_id,
     1740        o1_1.email,
     1741        o1_1.first_name,
     1742        o1_1.last_name,
     1743        o1_1.password,
     1744        o1_1.username,
     1745        p1_1.pettype_id,
     1746        pt1_0.pettype_id,
     1747        pt1_0.needs_outdoor_walk,
     1748        pt1_0.species,
     1749        p1_1.photo,
     1750        p1_1.special_needs
     1751    from
     1752        project.booking_pets p1_0
     1753    join
     1754        project.pets p1_1
     1755            on p1_1.pet_id=p1_0.pet_id
     1756    left join
     1757        (project.pet_owners o1_0
     1758    join
     1759        project.users o1_1
     1760            on o1_0.user_id=o1_1.user_id)
     1761        on o1_0.user_id=p1_1.owner_id
     1762    left join
     1763        project.pet_types pt1_0
     1764            on pt1_0.pettype_id=p1_1.pettype_id
     1765    where
     1766        p1_0.booking_id=?
     1767Hibernate:
     1768    select
     1769        s1_0.booking_id,
     1770        s1_1.service_id,
     1771        s1_1.description,
     1772        s1_1.type
     1773    from
     1774        project.booking_services s1_0
     1775    join
     1776        project.services s1_1
     1777            on s1_1.service_id=s1_0.service_id
     1778    where
     1779        s1_0.booking_id=?
     1780Hibernate:
     1781    select
     1782        p1_0.booking_id,
     1783        p1_1.pet_id,
     1784        p1_1.age,
     1785        p1_1.description,
     1786        p1_1.name,
     1787        p1_1.owner_id,
     1788        o1_0.user_id,
     1789        o1_1.email,
     1790        o1_1.first_name,
     1791        o1_1.last_name,
     1792        o1_1.password,
     1793        o1_1.username,
     1794        p1_1.pettype_id,
     1795        pt1_0.pettype_id,
     1796        pt1_0.needs_outdoor_walk,
     1797        pt1_0.species,
     1798        p1_1.photo,
     1799        p1_1.special_needs
     1800    from
     1801        project.booking_pets p1_0
     1802    join
     1803        project.pets p1_1
     1804            on p1_1.pet_id=p1_0.pet_id
     1805    left join
     1806        (project.pet_owners o1_0
     1807    join
     1808        project.users o1_1
     1809            on o1_0.user_id=o1_1.user_id)
     1810        on o1_0.user_id=p1_1.owner_id
     1811    left join
     1812        project.pet_types pt1_0
     1813            on pt1_0.pettype_id=p1_1.pettype_id
     1814    where
     1815        p1_0.booking_id=?
     1816Hibernate:
     1817    select
     1818        s1_0.booking_id,
     1819        s1_1.service_id,
     1820        s1_1.description,
     1821        s1_1.type
     1822    from
     1823        project.booking_services s1_0
     1824    join
     1825        project.services s1_1
     1826            on s1_1.service_id=s1_0.service_id
     1827    where
     1828        s1_0.booking_id=?
     1829Hibernate:
     1830    select
     1831        p1_0.booking_id,
     1832        p1_1.pet_id,
     1833        p1_1.age,
     1834        p1_1.description,
     1835        p1_1.name,
     1836        p1_1.owner_id,
     1837        o1_0.user_id,
     1838        o1_1.email,
     1839        o1_1.first_name,
     1840        o1_1.last_name,
     1841        o1_1.password,
     1842        o1_1.username,
     1843        p1_1.pettype_id,
     1844        pt1_0.pettype_id,
     1845        pt1_0.needs_outdoor_walk,
     1846        pt1_0.species,
     1847        p1_1.photo,
     1848        p1_1.special_needs
     1849    from
     1850        project.booking_pets p1_0
     1851    join
     1852        project.pets p1_1
     1853            on p1_1.pet_id=p1_0.pet_id
     1854    left join
     1855        (project.pet_owners o1_0
     1856    join
     1857        project.users o1_1
     1858            on o1_0.user_id=o1_1.user_id)
     1859        on o1_0.user_id=p1_1.owner_id
     1860    left join
     1861        project.pet_types pt1_0
     1862            on pt1_0.pettype_id=p1_1.pettype_id
     1863    where
     1864        p1_0.booking_id=?
     1865Hibernate:
     1866    select
     1867        s1_0.booking_id,
     1868        s1_1.service_id,
     1869        s1_1.description,
     1870        s1_1.type
     1871    from
     1872        project.booking_services s1_0
     1873    join
     1874        project.services s1_1
     1875            on s1_1.service_id=s1_0.service_id
     1876    where
     1877        s1_0.booking_id=?
     1878Hibernate:
     1879    select
     1880        p1_0.booking_id,
     1881        p1_1.pet_id,
     1882        p1_1.age,
     1883        p1_1.description,
     1884        p1_1.name,
     1885        p1_1.owner_id,
     1886        o1_0.user_id,
     1887        o1_1.email,
     1888        o1_1.first_name,
     1889        o1_1.last_name,
     1890        o1_1.password,
     1891        o1_1.username,
     1892        p1_1.pettype_id,
     1893        pt1_0.pettype_id,
     1894        pt1_0.needs_outdoor_walk,
     1895        pt1_0.species,
     1896        p1_1.photo,
     1897        p1_1.special_needs
     1898    from
     1899        project.booking_pets p1_0
     1900    join
     1901        project.pets p1_1
     1902            on p1_1.pet_id=p1_0.pet_id
     1903    left join
     1904        (project.pet_owners o1_0
     1905    join
     1906        project.users o1_1
     1907            on o1_0.user_id=o1_1.user_id)
     1908        on o1_0.user_id=p1_1.owner_id
     1909    left join
     1910        project.pet_types pt1_0
     1911            on pt1_0.pettype_id=p1_1.pettype_id
     1912    where
     1913        p1_0.booking_id=?
     1914Hibernate:
     1915    select
     1916        s1_0.booking_id,
     1917        s1_1.service_id,
     1918        s1_1.description,
     1919        s1_1.type
     1920    from
     1921        project.booking_services s1_0
     1922    join
     1923        project.services s1_1
     1924            on s1_1.service_id=s1_0.service_id
     1925    where
     1926        s1_0.booking_id=?
     1927Hibernate:
     1928    select
     1929        p1_0.booking_id,
     1930        p1_1.pet_id,
     1931        p1_1.age,
     1932        p1_1.description,
     1933        p1_1.name,
     1934        p1_1.owner_id,
     1935        o1_0.user_id,
     1936        o1_1.email,
     1937        o1_1.first_name,
     1938        o1_1.last_name,
     1939        o1_1.password,
     1940        o1_1.username,
     1941        p1_1.pettype_id,
     1942        pt1_0.pettype_id,
     1943        pt1_0.needs_outdoor_walk,
     1944        pt1_0.species,
     1945        p1_1.photo,
     1946        p1_1.special_needs
     1947    from
     1948        project.booking_pets p1_0
     1949    join
     1950        project.pets p1_1
     1951            on p1_1.pet_id=p1_0.pet_id
     1952    left join
     1953        (project.pet_owners o1_0
     1954    join
     1955        project.users o1_1
     1956            on o1_0.user_id=o1_1.user_id)
     1957        on o1_0.user_id=p1_1.owner_id
     1958    left join
     1959        project.pet_types pt1_0
     1960            on pt1_0.pettype_id=p1_1.pettype_id
     1961    where
     1962        p1_0.booking_id=?
     1963Hibernate:
     1964    select
     1965        s1_0.booking_id,
     1966        s1_1.service_id,
     1967        s1_1.description,
     1968        s1_1.type
     1969    from
     1970        project.booking_services s1_0
     1971    join
     1972        project.services s1_1
     1973            on s1_1.service_id=s1_0.service_id
     1974    where
     1975        s1_0.booking_id=?
     1976Hibernate:
     1977    select
     1978        p1_0.booking_id,
     1979        p1_1.pet_id,
     1980        p1_1.age,
     1981        p1_1.description,
     1982        p1_1.name,
     1983        p1_1.owner_id,
     1984        o1_0.user_id,
     1985        o1_1.email,
     1986        o1_1.first_name,
     1987        o1_1.last_name,
     1988        o1_1.password,
     1989        o1_1.username,
     1990        p1_1.pettype_id,
     1991        pt1_0.pettype_id,
     1992        pt1_0.needs_outdoor_walk,
     1993        pt1_0.species,
     1994        p1_1.photo,
     1995        p1_1.special_needs
     1996    from
     1997        project.booking_pets p1_0
     1998    join
     1999        project.pets p1_1
     2000            on p1_1.pet_id=p1_0.pet_id
     2001    left join
     2002        (project.pet_owners o1_0
     2003    join
     2004        project.users o1_1
     2005            on o1_0.user_id=o1_1.user_id)
     2006        on o1_0.user_id=p1_1.owner_id
     2007    left join
     2008        project.pet_types pt1_0
     2009            on pt1_0.pettype_id=p1_1.pettype_id
     2010    where
     2011        p1_0.booking_id=?
     2012Hibernate:
     2013    select
     2014        s1_0.booking_id,
     2015        s1_1.service_id,
     2016        s1_1.description,
     2017        s1_1.type
     2018    from
     2019        project.booking_services s1_0
     2020    join
     2021        project.services s1_1
     2022            on s1_1.service_id=s1_0.service_id
     2023    where
     2024        s1_0.booking_id=?
     2025Hibernate:
     2026    select
     2027        p1_0.booking_id,
     2028        p1_1.pet_id,
     2029        p1_1.age,
     2030        p1_1.description,
     2031        p1_1.name,
     2032        p1_1.owner_id,
     2033        o1_0.user_id,
     2034        o1_1.email,
     2035        o1_1.first_name,
     2036        o1_1.last_name,
     2037        o1_1.password,
     2038        o1_1.username,
     2039        p1_1.pettype_id,
     2040        pt1_0.pettype_id,
     2041        pt1_0.needs_outdoor_walk,
     2042        pt1_0.species,
     2043        p1_1.photo,
     2044        p1_1.special_needs
     2045    from
     2046        project.booking_pets p1_0
     2047    join
     2048        project.pets p1_1
     2049            on p1_1.pet_id=p1_0.pet_id
     2050    left join
     2051        (project.pet_owners o1_0
     2052    join
     2053        project.users o1_1
     2054            on o1_0.user_id=o1_1.user_id)
     2055        on o1_0.user_id=p1_1.owner_id
     2056    left join
     2057        project.pet_types pt1_0
     2058            on pt1_0.pettype_id=p1_1.pettype_id
     2059    where
     2060        p1_0.booking_id=?
     2061Hibernate:
     2062    select
     2063        s1_0.booking_id,
     2064        s1_1.service_id,
     2065        s1_1.description,
     2066        s1_1.type
     2067    from
     2068        project.booking_services s1_0
     2069    join
     2070        project.services s1_1
     2071            on s1_1.service_id=s1_0.service_id
     2072    where
     2073        s1_0.booking_id=?
     2074Hibernate:
     2075    select
     2076        p1_0.booking_id,
     2077        p1_1.pet_id,
     2078        p1_1.age,
     2079        p1_1.description,
     2080        p1_1.name,
     2081        p1_1.owner_id,
     2082        o1_0.user_id,
     2083        o1_1.email,
     2084        o1_1.first_name,
     2085        o1_1.last_name,
     2086        o1_1.password,
     2087        o1_1.username,
     2088        p1_1.pettype_id,
     2089        pt1_0.pettype_id,
     2090        pt1_0.needs_outdoor_walk,
     2091        pt1_0.species,
     2092        p1_1.photo,
     2093        p1_1.special_needs
     2094    from
     2095        project.booking_pets p1_0
     2096    join
     2097        project.pets p1_1
     2098            on p1_1.pet_id=p1_0.pet_id
     2099    left join
     2100        (project.pet_owners o1_0
     2101    join
     2102        project.users o1_1
     2103            on o1_0.user_id=o1_1.user_id)
     2104        on o1_0.user_id=p1_1.owner_id
     2105    left join
     2106        project.pet_types pt1_0
     2107            on pt1_0.pettype_id=p1_1.pettype_id
     2108    where
     2109        p1_0.booking_id=?
     2110
     2111}}}
     2112
     2113 4. System updates the status of the booking in the database to CONFIRMED:
     2114[[Image(UC0007-2.png)]]
     2115
     2116[[Image(UC0007-3.png)]]
     2117