恢复昨天被guo覆盖掉的全部修改，另外解决注册dialog无法关闭问题
merge hibernate