either ejb or hibernate is important in consistent service of j2ee,but which is better for choice ?why ?