# EntityGraphFetchTest -- filtered run output. JUnit does not run @Test methods in
# declaration order, so match SQL shape to test by the FK columns selected, not by position:
#
#   left join proxy_review only (no proxy_publisher columns)         -> fetchgraph:
#       named attribute (reviews) joined; publisher forced to LAZY despite its EAGER mapping.
#       Confirmed by the very next line: "book.getPublisher() runtime class = ...HibernateProxy".
#   left join proxy_publisher only (no proxy_review columns)         -> no graph at all:
#       plain find() honours the mapping as declared: publisher EAGER (joined), reviews LAZY (not joined).
#   left join proxy_publisher AND left join proxy_review             -> loadgraph:
#       named attribute (reviews) joined AND the mapped-EAGER publisher stays joined too --
#       loadgraph only ADDS to the mapping's defaults, it never takes anything away.

/* insert for com.ankurm.hibernatedemo.proxy.ProxyPublisher */insert into proxy_publisher (name,id) values (?,default)
Hibernate: /* insert for com.ankurm.hibernatedemo.proxy.ProxyPublisher */insert into proxy_publisher (name,id) values (?,default)
binding parameter (1:VARCHAR) <- [Graph Press]
/* insert for com.ankurm.hibernatedemo.proxy.ProxyBook */insert into proxy_book (publisher_id,title,id) values (?,?,default)
Hibernate: /* insert for com.ankurm.hibernatedemo.proxy.ProxyBook */insert into proxy_book (publisher_id,title,id) values (?,?,default)
binding parameter (1:BIGINT) <- [1]
binding parameter (2:VARCHAR) <- [Graph Book]
/* insert for com.ankurm.hibernatedemo.proxy.ProxyReview */insert into proxy_review (book_id,comment,id) values (?,?,default)
Hibernate: /* insert for com.ankurm.hibernatedemo.proxy.ProxyReview */insert into proxy_review (book_id,comment,id) values (?,?,default)
binding parameter (1:BIGINT) <- [1]
binding parameter (2:VARCHAR) <- [Nice graph]
select pb1_0.id,pb1_0.publisher_id,pb1_0.title,r1_0.book_id,r1_0.id,r1_0.comment from proxy_book pb1_0 left join proxy_review r1_0 on pb1_0.id=r1_0.book_id where pb1_0.id=?
binding parameter (1:BIGINT) <- [1]
fetchgraph: book.getPublisher() runtime class = com.ankurm.hibernatedemo.proxy.ProxyPublisher$HibernateProxy
/* insert for com.ankurm.hibernatedemo.proxy.ProxyPublisher */insert into proxy_publisher (name,id) values (?,default)
Hibernate: /* insert for com.ankurm.hibernatedemo.proxy.ProxyPublisher */insert into proxy_publisher (name,id) values (?,default)
binding parameter (1:VARCHAR) <- [Graph Press]
/* insert for com.ankurm.hibernatedemo.proxy.ProxyBook */insert into proxy_book (publisher_id,title,id) values (?,?,default)
Hibernate: /* insert for com.ankurm.hibernatedemo.proxy.ProxyBook */insert into proxy_book (publisher_id,title,id) values (?,?,default)
binding parameter (1:BIGINT) <- [2]
binding parameter (2:VARCHAR) <- [Graph Book]
/* insert for com.ankurm.hibernatedemo.proxy.ProxyReview */insert into proxy_review (book_id,comment,id) values (?,?,default)
Hibernate: /* insert for com.ankurm.hibernatedemo.proxy.ProxyReview */insert into proxy_review (book_id,comment,id) values (?,?,default)
binding parameter (1:BIGINT) <- [2]
binding parameter (2:VARCHAR) <- [Nice graph]
select pb1_0.id,p1_0.id,p1_0.name,pb1_0.title from proxy_book pb1_0 left join proxy_publisher p1_0 on p1_0.id=pb1_0.publisher_id where pb1_0.id=?
binding parameter (1:BIGINT) <- [2]
/* insert for com.ankurm.hibernatedemo.proxy.ProxyPublisher */insert into proxy_publisher (name,id) values (?,default)
Hibernate: /* insert for com.ankurm.hibernatedemo.proxy.ProxyPublisher */insert into proxy_publisher (name,id) values (?,default)
binding parameter (1:VARCHAR) <- [Graph Press]
/* insert for com.ankurm.hibernatedemo.proxy.ProxyBook */insert into proxy_book (publisher_id,title,id) values (?,?,default)
Hibernate: /* insert for com.ankurm.hibernatedemo.proxy.ProxyBook */insert into proxy_book (publisher_id,title,id) values (?,?,default)
binding parameter (1:BIGINT) <- [3]
binding parameter (2:VARCHAR) <- [Graph Book]
/* insert for com.ankurm.hibernatedemo.proxy.ProxyReview */insert into proxy_review (book_id,comment,id) values (?,?,default)
Hibernate: /* insert for com.ankurm.hibernatedemo.proxy.ProxyReview */insert into proxy_review (book_id,comment,id) values (?,?,default)
binding parameter (1:BIGINT) <- [3]
binding parameter (2:VARCHAR) <- [Nice graph]
select pb1_0.id,p1_0.id,p1_0.name,pb1_0.title,r1_0.book_id,r1_0.id,r1_0.comment from proxy_book pb1_0 left join proxy_publisher p1_0 on p1_0.id=pb1_0.publisher_id left join proxy_review r1_0 on pb1_0.id=r1_0.book_id where pb1_0.id=?
binding parameter (1:BIGINT) <- [3]

Tests run: 3, Failures: 0, Errors: 0, Skipped: 0 -- EntityGraphFetchTest
