[hibernate] add constructors with different signatures