Changes between Initial Version and Version 1 of UseCase05Implementation


Ignore:
Timestamp:
05/19/26 00:29:36 (7 days ago)
Author:
181201
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase05Implementation

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