55 lines
4.6 KiB
Plaintext
Executable File
55 lines
4.6 KiB
Plaintext
Executable File
# 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
|