completed - task : link the blue table Icon with a
BasicRecordsInfoDialog according to name 

now, add other branches
successfully tested many to many unidirectional mapping.

but only to use traditional session method. not to use genericdao.
When using genericdao, set cannot be initialized.

I should refact all methods to use session.

SessionFactory is global static. session can be get using current
session.
transaction should begin and end.
currentSession can also be static.

So the methods can be in the models themselves and I don't have to write
dao and services any more!