Change name of metod getPlaylistById to getPlaylistByUserId because name
was confused - by what id we search playlist.

Create method getPlaylistById which is takes parameter playlist_id as
int and search Playlist by thos parameter.
In method showPlaylist change name of method getPlaylistById to
getPlaylistByUserId because we change implementation of that method and
now method getPlaylistByUserId is responsible for search all playlist
belong to taken user.
In method home change name of method getPlaylistById to
getPlaylistByUserId because we change implementation of this method and
now getPlaylistByUserId is responsible for search all playlist belong to
taken user.
in query 'Insert into playlist values' we correct values of field
playlist_id from 1 to DEFAULT because table playlist have field
playlist_id auto_increment.
Add new Entity to annotatedClasses -      
adrian.example.musicplayer.model.Music.Song
adrian.example.musicplayer.model.Music.Genres
adrian.example.musicplayer.model.Music.Album
adrian.example.musicplayer.model.Music.Artist

Table of this Entity will be create automatically by hibernate.

Import sql script which insert data into creates tables.
Remove code from method setUp responsible for save user to database for
now we use scriptSqlMusicPlayer.sql to save data to database what we use
to test UserDaoImpl.class.

In method saveUser add create new User, set data to new User and save
him to database. After saving to database User we load him by id and
Test all field belong to User.

  
In all method who needs we correct set parameter in method to String.
In bean hibernate4AnnotationSessionFactory add to properties
annotatedClasses new Entity: 
adrian.example.musicplayer.model.Music.Song
adrian.example.musicplayer.model.Music.Genres
adrian.example.musicplayer.model.Music.Album
adrian.example.musicplayer.model.Music.Artist

Based at this entity hibernate will be create Tables in databases. 

In bean hibernate4AnnotationSessionFactory add property  -
hibernate.hbm2ddl.import_files which will be import
scriptSqlMusicPlayer.sql and execute query inside this file.
In bean hibernate4AnnotationSessionFactory update properties
annotatedClasses adding new Entity -
adrian.example.musicplayer.model.Music.Song
adrian.example.musicplayer.model.Music.Genres
adrian.example.musicplayer.model.Music.Album
adrian.example.musicplayer.model.Music.Artist

Hibernate based on this Entity create tables in databases hsqldb.

in bean hibernate4AnnotationSessionFactory add properties -
hibernate.hbm2ddl.import_files who will be execute query inside file -
scriptSqlMusicPlayer.sql.
Remove from method setUp code responsible for create new User and save
him to database, from now database is created by hibernate and file
scriptSqlMusicPlayer is responsible for insert data to tables.
Update method setEnebledTrue - add Load User after update enabled.
Remove from method setUp code responsible for saving Song to database,
from now we insert data into database by file scriptSqlMusicPlayer.sql.

In All method update value what are into database.
In bean dataSource update value in properties url to
jdbc:hsqldb:mem:mydbd to load database into memory insteat to load from
file.

<value>adrian.example.musicplayer.model.User.User</value>
				<value>adrian.example.musicplayer.model.User.RoleUser</value>
				<value>adrian.example.musicplayer.model.User.UserInformation</value>
In field UserInformation userInformation Add to annotation @OneToOne
parameter optional = false, from now Lazy loading will work fine.

Change collection of field playlist from List<Playlist> to
Set<Playlist>.

In Field Set<Playlist> playlist add to Annotation remove unused
parameter referencedColumnName.
Remove unused method savePlaylistForJunit
In method setUp remove code responsible for saving playlist to database,
from now we use sql imported script and save data into database memory.

Remove parameter defaultRollback from @TransactionConfiguration after we
remove savePlaylist from method setUp its no needs now.
In bean 'dataSource' change values of properties 'url' from
'jdbc:hsqldb:file:data/cmon;shutdown=true' to jdbc:hsqldb:mem:mydbd from
now all data will be loaded into memory.

In bean 'hibernate4AnnotationSessionFactory' update list of entity into
properties 'annotatedClasses':
'adrian.example.musicplayer.model.Music.Song'
'adrian.example.musicplayer.model.Music.Genres'
'adrian.example.musicplayer.model.Music.Album'
'adrian.example.musicplayer.model.Music.Artist'

Hibernate will be create tables based on this entity.

In properties 'hibernate.hbm2ddl.import_files' add imported file
'scriptSqlMusicPlayer.sql', this file execute sql query responsible for
insert data into tables.
In bean 'dataSource' change change values of properties 'url' from
'jdbc:hsqldb:file:data/cmon;shutdown=true' to 'jdbc:hsqldb:mem:mydbd'
from now all data will be insert into memory.
In method test_savePlaylist fix issue - not correct id.
In method 
'savePlaylist' change 'session.save(Playlist)' to
'session.persist(Playlist)' because of issue in JUnit which is not save
data into database.