https://jirawong.wordpress.com/2013/08/10/hibernate-4-example-xml-mapping-style/