http://vladmihalcea.com/2015/04/09/how-does-hibernate-store-second-level-cache-entries/
http://stackoverflow.com/questions/16929618/reloading-objects-from-database-not-cache-after-stored-procedure-updates-datab
http://shahzad-mughal.blogspot.co.uk/2012/04/spring-jpa-hibernate-support-for-custom.html
https://amitstechblog.wordpress.com/2011/05/31/supporting-custom-isolation-levels-with-jpa/
https://forum.hibernate.org/viewtopic.php?p=2387456
.