参考答案和解析
正确答案: Hibernate是jdbc的轻量级封装,包括jdbc的与数据库的连接(用hibernate的配置文件实现,本质是封装了jdbc),和查询,删除等代码,都用面向对象的思想用代码联系起来,Hibernate通过hbm配置文件(或注解)把持久化类的字段和数据库的字段关联起来比如数据库的id。
HQL语句也是面向对象的,它的查询语句不是查询数据库而是查询类的。
更多“请简述Hibernate与jdbc的联系。”相关问题
  • 第1题:

    请简述道德与法律的区别与联系。


    正确答案: 道德是一种特殊的社会意识形态。它通过社会舆论、传统习俗和人们的内心信念来维系,是对人们的行为进行善恶评价的心理意识、原则规范和行为活动的总和。
    法律就是国家按照统治阶级的利益和意志制定或认可、并由国家强制力保证其实施的行为规范的总和。
    道德与法律的区别在于:
    法律与道德产生的条件与消亡各不相同;
    法律与道德调整的对象与范围有所不同;
    法律与道德的表现形式与调整机制各不相同;
    法律与道德的评价标准各不相同。
    道德与法律的联系在于:
    它们都属于上层建筑,都是为一定的经济基础服务的。
    第一,法律是传播道德的有效手段。
    第二,道德是法律的评价标准和推动力量,是法律的有益补充。
    第三,道德和法律在某些情况下会相互转化。

  • 第2题:

    下面关于Hibernate说法正确的是()

    • A、Hibernate是ORM的一种实现方式
    • B、Hibernate不要JDBC的支持
    • C、属于控制层
    • D、属于数据持久层

    正确答案:A,D

  • 第3题:

    请简述MyBatis和Hibernate的区别。


    正确答案: 调优方案:
    Hibernate的调优方案:
    1.制定合理的缓存策略;
    2.尽量使用延迟加载特性;
    3.采用合理的Session管理机制;
    4.使用批量抓取,设定合理的批处理参数(batch_size);
    5.进行合理的O/R映射设计
    Mybatis调优方案:
    MyBatis在Session方面和Hibernate的Session生命周期是一致的,同样需要合理的Session管理机制。MyBatis同样具有二级缓存机制。MyBatis可以进行详细的SQL优化设计。
    1、SQL优化方面
    Hibernate的查询会将表中的所有字段查询出来,这一点会有性能消耗。Hibernate也可以自己写SQL来指定需要查询的字段,但这样就破坏了Hibernate开发的简洁性。而Mybatis的SQL是手动编写的,所以可以按需求指定查询的字段。HibernateSQL语句的调优需要将SQL打印出来,而Hibernate的SQL被很多人嫌弃因为太丑了。MyBatis的SQL是自己手动写的所以调整方便。但Hibernate具有自己的日志统计。Mybatis本身不带日志统计,使用Log4j进行日志记录
    2、扩展性方面
    Hibernate与具体数据库的关联只需在XML文件中配置即可,所有的SQL语句与具体使用的数据库无关,移植性很好。MyBatis项目中所有的SQL语句都是依赖所用的数据库的,所以不同数据库类型的支持不好。

  • 第4题:

    在Hibernate中,下列说法正确的有()

    • A、Hibernate是一个开放源代码的对象关系映射框架
    • B、Hibernate对JDBC进行了轻量级的对象封装
    • C、Hibernate可以大大减少操作数据库的工作量
    • D、Hibernate提供了数据查询机制,但没有提供恢复机制

    正确答案:A,B,C

  • 第5题:

    请简述Hibernate中的查询方式以及它们分别在什么样的场合下使用。


    正确答案:HQL:适用于较多的静态检索时。
    QBC://适用于动态条件检索时。
    原生SQL:适用于通过SQL才可以进行检索的特殊数据库时。

  • 第6题:

    请简述保险合同复效与续效的区别与联系。


    正确答案:人身保险合同的复效不等于续效。保险合同的复效,是指人身保险合同因逾期缴费失效后两年内,投保人向保险人申请恢复合同效力,经保险人审查同意,投保人补缴失效期间的保险费及利息,保险合同即恢复效力的情形。已恢复效力的保险合同应视为自始未失效的原保险合同。人身保险合同的续效,是指人身保险合同期限届满后,双方当事人或一方当事人为了使原合同继续发生法律效力,经过双方协商达成新合同,继续履行原合同的部分条款。

  • 第7题:

    问答题
    请简述保险合同复效与续效的区别与联系。

    正确答案: 人身保险合同的复效不等于续效。保险合同的复效,是指人身保险合同因逾期缴费失效后两年内,投保人向保险人申请恢复合同效力,经保险人审查同意,投保人补缴失效期间的保险费及利息,保险合同即恢复效力的情形。已恢复效力的保险合同应视为自始未失效的原保险合同。人身保险合同的续效,是指人身保险合同期限届满后,双方当事人或一方当事人为了使原合同继续发生法律效力,经过双方协商达成新合同,继续履行原合同的部分条款。
    解析: 暂无解析

  • 第8题:

    问答题
    简述JDBC事务概念,如果在JDBC中实现事务。

    正确答案: 事务(Transaction)是访问数据库时,影响到各种数据项的一个程序执行单元。在关系型数据库(例如:SQL Server,MySQL)中,事务就是一条或者一组保存、更新数据库记录的SQL语句。事务可以保证数据库中数据完整,避免错误更改。合理使用事务才能保证程序的可运行性,所以任何应用系统都要使用事务。
    在JDBC技术中可以通过Connection对象中的commit()方法执行提交事务的操作;可以通过Connection对象中的setAutoCommit()设置事务是否自动提交;通过Connection对象中的setTransactionLevel()设置事务的级别。通过Connection对象中的rollback()执行事务的回滚操作,该回滚操作通过cacth()区域中进行设置。
    解析: 暂无解析

  • 第9题:

    问答题
    请简述Hibernate与jdbc的联系。

    正确答案: Hibernate是jdbc的轻量级封装,包括jdbc的与数据库的连接(用hibernate的配置文件实现,本质是封装了jdbc),和查询,删除等代码,都用面向对象的思想用代码联系起来,Hibernate通过hbm配置文件(或注解)把持久化类的字段和数据库的字段关联起来比如数据库的id。
    HQL语句也是面向对象的,它的查询语句不是查询数据库而是查询类的。
    解析: 暂无解析

  • 第10题:

    问答题
    请简述Hibernate中的查询方式以及它们分别在什么样的场合下使用。

    正确答案: HQL:适用于较多的静态检索时。
    QBC://适用于动态条件检索时。
    原生SQL:适用于通过SQL才可以进行检索的特殊数据库时。
    解析: 暂无解析

  • 第11题:

    单选题
    下面关于Hibernate的说法,错误的是()
    A

    Hibernate是一个“对象-关系映射”的实现

    B

    Hibernate是一种数据持久化技术

    C

    Hibernate是JDBC的替代技术

    D

    使用Hibernate可以简化持久化层的编码


    正确答案: B
    解析: 暂无解析

  • 第12题:

    问答题
    请简述大额支付系统与小额支付系统的联系?

    正确答案: 二者均属于人民银行现代化支付系统的应用系统,运作原理相同,参与者相同,运用相同的清算账户管理系统,并共享在人民银行清算账户的清算资金。
    解析: 暂无解析

  • 第13题:

    关于Hibernate,下列说法错误的是()

    • A、Hibernate是一个对象-关系映射工具
    • B、在MVC模式中,Hibernate属于控制层
    • C、Hibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作
    • D、在Hibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息

    正确答案:B

  • 第14题:

    下面关于Hibernate的说法,错误的是()

    • A、Hibernate是一个“对象-关系映射”的实现
    • B、Hibernate是一种数据持久化技术
    • C、Hibernate是JDBC的替代技术
    • D、使用Hibernate可以简化持久化层的编码

    正确答案:C

  • 第15题:

    简述Hibernate与jdbc的联系


    正确答案: hibernate是jdbc的轻量级封装,包括jdbc的与数据库的连接(用hibernate.property的配置文件实现当然本质是封装了jdbc的forname),和查询,删除等代码,都用面向对象的思想用代码联系起来,hibernate通过hbm 配置文件把po类的字段和数据库的字段关联起来比如数据库的id,在po类中就是pravite Long id; public Long getId() ;public setId(Long id); 然后hql语句也是面向对象的,它的查询语句不是查询数据库而是查询类的,这些实现的魔法就是xml文件,其实hibernate=封装的jdbc+xml文件

  • 第16题:

    请简述中国传统音乐与民间音乐的联系与区别


    正确答案:中国“传统音乐”是中国“民族音乐”中的历史遗存部分,一般指近现代之前即已见存的,由中国各民族音乐主体创建和操纵的音乐类型和相关音乐作品。中国“民间音乐”是中国“传统音乐”中的一个组成部分。传统音乐一般又被分为宫廷音乐、文人音乐、宗教音乐和民间音乐四大类型。既然“民族音乐”已经包含了“传统音乐”,而“传统音乐”又包含了“民间音乐”,那么“民族音乐”自然也包含了“民间音乐”。

  • 第17题:

    简述JDBC事务概念,如果在JDBC中实现事务。


    正确答案: 事务(Transaction)是访问数据库时,影响到各种数据项的一个程序执行单元。在关系型数据库(例如:SQL Server,MySQL)中,事务就是一条或者一组保存、更新数据库记录的SQL语句。事务可以保证数据库中数据完整,避免错误更改。合理使用事务才能保证程序的可运行性,所以任何应用系统都要使用事务。
    在JDBC技术中可以通过Connection对象中的commit()方法执行提交事务的操作;可以通过Connection对象中的setAutoCommit()设置事务是否自动提交;通过Connection对象中的setTransactionLevel()设置事务的级别。通过Connection对象中的rollback()执行事务的回滚操作,该回滚操作通过cacth()区域中进行设置。

  • 第18题:

    问答题
    请简述MyBatis和Hibernate的区别。

    正确答案: 调优方案:
    Hibernate的调优方案:
    1.制定合理的缓存策略;
    2.尽量使用延迟加载特性;
    3.采用合理的Session管理机制;
    4.使用批量抓取,设定合理的批处理参数(batch_size);
    5.进行合理的O/R映射设计
    Mybatis调优方案:
    MyBatis在Session方面和Hibernate的Session生命周期是一致的,同样需要合理的Session管理机制。MyBatis同样具有二级缓存机制。MyBatis可以进行详细的SQL优化设计。
    1、SQL优化方面
    Hibernate的查询会将表中的所有字段查询出来,这一点会有性能消耗。Hibernate也可以自己写SQL来指定需要查询的字段,但这样就破坏了Hibernate开发的简洁性。而Mybatis的SQL是手动编写的,所以可以按需求指定查询的字段。HibernateSQL语句的调优需要将SQL打印出来,而Hibernate的SQL被很多人嫌弃因为太丑了。MyBatis的SQL是自己手动写的所以调整方便。但Hibernate具有自己的日志统计。Mybatis本身不带日志统计,使用Log4j进行日志记录
    2、扩展性方面
    Hibernate与具体数据库的关联只需在XML文件中配置即可,所有的SQL语句与具体使用的数据库无关,移植性很好。MyBatis项目中所有的SQL语句都是依赖所用的数据库的,所以不同数据库类型的支持不好。
    解析: 暂无解析

  • 第19题:

    问答题
    简述Hibernate与spring的联系

    正确答案: hibernate中的一些对象可以给Spring来管理,让Spring容器来创建hibernate中一些对象实例化。例如:SessionFactory,HibernateTemplate等。 
    Hibernate本来是对数据库的一些操作,放在DAO层,而Spring给业务层的方法定义了事务,业务层调用DAO层的方法,很好的将Hibernate的操作也加入到事务中来了。
    解析: 暂无解析

  • 第20题:

    问答题
    简述Hibernate与jdbc的联系

    正确答案: hibernate是jdbc的轻量级封装,包括jdbc的与数据库的连接(用hibernate.property的配置文件实现当然本质是封装了jdbc的forname),和查询,删除等代码,都用面向对象的思想用代码联系起来,hibernate通过hbm 配置文件把po类的字段和数据库的字段关联起来比如数据库的id,在po类中就是pravite Long id; public Long getId() ;public setId(Long id); 然后hql语句也是面向对象的,它的查询语句不是查询数据库而是查询类的,这些实现的魔法就是xml文件,其实hibernate=封装的jdbc+xml文件
    解析: 暂无解析

  • 第21题:

    问答题
    请简述取向与结晶的联系、区别

    正确答案: 联系:都是高分子链与链段的有序排列,二者可以共存取向有利于结晶,结晶有利于取向的保持。
    区别:取向只是一维或二维有序,是被动的,结晶是三维有序,是自发进行的,能结晶的高分子一般都是能取向,能取向的高分子不一定能结晶。
    解析: 暂无解析

  • 第22题:

    单选题
    关于Hibernate,下列说法错误的是()
    A

    Hibernate是一个对象-关系映射工具

    B

    在MVC模式中,Hibernate属于控制层

    C

    Hibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作

    D

    在Hibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息


    正确答案: B
    解析: 暂无解析

  • 第23题:

    多选题
    下面关于Hibernate说法正确的是()
    A

    Hibernate是ORM的一种实现方式

    B

    Hibernate不要JDBC的支持

    C

    属于控制层

    D

    属于数据持久层


    正确答案: C,B
    解析: 暂无解析