Skip to content

Instantly share code, notes, and snippets.

@thjanssen
Last active January 17, 2017 15:29
Show Gist options
  • Save thjanssen/55f0c4cb353a7969b9ac4cc01247f272 to your computer and use it in GitHub Desktop.
Save thjanssen/55f0c4cb353a7969b9ac4cc01247f272 to your computer and use it in GitHub Desktop.
SELECT a FROM Author a WHERE a.firstName like ‘%and%’ and a.id >= 20 and size(author.books) >= 5
SELECT new org.thoughts.on.java.model.AuthorValue(a.id, a.firstName, a.lastName) FROM Author a
SELECT DISTINCT a.lastName FROM Author a
SELECT a, p FROM Author a JOIN treat (a.publications AS Book) p
SELECT a FROM Author a
SELECT a FROM Author a
SELECT a.lastName, COUNT(a) FROM Author a GROUP BY a.lastName
SELECT a.lastName, COUNT(a) AS cnt FROM Author a GROUP BY a.lastName HAVING a.lastName LIKE ‘B%’
SELECT a, b FROM Author a JOIN a.books b
SELECT a, p FROM Author a JOIN a.publications p ON p.publishingDate > ?1
SELECT a, b FROM Author a LEFT JOIN a.books b
SELECT a FROM Author a ORDER BY a.lastName ASC, a.firstName DESC
SELECT b FROM Book b WHERE b.publisher.name LIKE ‘%es%
SELECT p FROM Publication p
SELECT b FROM BlogPost b
SELECT a.firstName, a.lastName FROM Author a
SELECT a FROM Author a WHERE (SELECT count(b) FROM Book b WHERE a MEMBER OF b.authors ) > 1
SELECT b, p FROM Book b, Publisher p WHERE b.fk_publisher = p.id
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment