add slf4j and log4j2 config
add Hibernate base junit test case
add p6spy 2.1.1

P6Spy is a framework that enables database data to be seamlessly intercepted and logged with no code changes to the application
http://p6spy.github.io/p6spy/2.0/configandusage.html
add embedded component (@Embeddable/@AttributeOverride)
add many to many bidirectional associations (@ManyToMany/mappedBy/@JoinTable)
add many to many unidirectional associations (@ManyToMany/@JoinTable)
add one to one bidirectional associations by primary key (@OneToOne/@PrimaryKeyJoinColumn)
add one to one unidirectional associations by primary key (@OneToOne/@PrimaryKeyJoinColumn)
add one to one bidirectional associations by foreign key (@OneToOne/mappedBy/@JoinColumn(unique = true))
add one to one unidirectional associations by foreign key (@OneToOne/@JoinColumn(unique = true))
add one to many unidirectional associations (@OneToMany/@JoinColumn)
add many to one unidirectional associations (@ManyToOne/@JoinColumn or @ManyToOne/@JoinTable)
add one to many bidirectional associations(@OneToMany/@ManyToOne/@JoinColumn)
add many to one bidirectional associations (@OneToMany/@ManyToOne/@JoinColumn)
add identifier generator
add Hibernate object states: Transient/Persistent/Detached