用过Hibernate吗 用它有什么好处?

行业问题 面试题库 已帮助 人

用过Hibernate吗,用它有什么好处?

热搜:什么是光合作用?它有什么意义?

答案解析

难度★★☆ 搜索
  • 正确答案:

    Hibernate的最大的好处就是简化数据库的操作,允许你的代码以对象模式来访问数据库内容,
    比如通常我们找一个User的资料需要select出所需要的资料,而通过hibnate我们可以把这个User的资料作为一个对象来看待
    ,通过User.getName()或者User.getId()等操作来获得,这样就完全统一了上层JAVA或者C#等OO语言中对于数据库的非OO操作的不和谐了.
    另外对于复杂的表和表之间的关联我们也不用去使用复杂的Select等SQL来操作,而使用对象可以方便获得,
    比如多对多关系某用户属于的部门的名称,虽然底层数据库使用了3个表的主键关联操作,
    但是我们可以通过User.getDep().getName()来简单的获得,这个就是持久化对象的好处了
    说明:好处太多,只能在用的过程中慢慢体会 只能说一个字:爽