http://stackoverflow.com/questions/2022032/building-a-runnable-jar-with-maven-2
http://www.tutorialspoint.com/log4j/log4j_logging_database.htm
http://dwuysan.wordpress.com/2012/02/22/joincolumn-is-part-of-the-composite-primary-keys/
http://www.mkyong.com/hibernate/hibernate-named-query-examples/
http://ocpsoft.org/java/hibernate-use-a-base-class-to-map-common-fields/
http://www.petrikainulainen.net/programming/spring-framework/spring-data-jpa-tutorial-three-custom-queries-with-query-methods/
http://camelcode.org/tutorial/Configure-hibernate-with-Spring-XML.htm