码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis框架

时间:2019-07-31 13:17:03      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:登录   list   ibatis   实践   常用   对比   tsql   驱动   是什么   

2019-07-31

MyBatis的核心原理,使用MyBatis与其他ORM框架对比,有哪些优点和缺点

核心原理: ORM 

优点:

  1.可以配置动态SQL 

       2.可以优化SQL   

       3.更好支持存储过程   

       4.更方便优化复杂的SQL语句

缺点:

       1.配置比Hibernate更繁杂   

        2.更依赖SQL数据库,移植性差

MyBatis与Hibernate有什么异同?

【上机】练习MyBatis入门程序helloword

MyBatis中有哪些常用的查询方法?

【上机】练习MyBatis的常用查询操作

什么是MyBatis命名空间?

MyBatis中如何进行Mapper的动态代理?

【上机】练习MyBatis的Mapper动态代理查询

MyBatis输入参数#{}中与${}有什么不同,分别代表什么含义?

MyBatis中如何定义别名查询?

MyBatis怎样定义结果集resultMap?

MyBatis的结果集resultMap可以定义哪些类型?

【上机】练习MyBatis中的resultMap、别名查询、带输入条件的查询。

MyBatis怎样进行分页查询?

MyBatis中什么是逻辑分页,什么是物理分页,分别有什么优缺点?

【上机】练习MyBatis的MySQL和Oracle的物理分页查询

MyBatis怎样进行动态条件查询?

MyBatis中动态查询常用的有哪些标签?

MyBatis怎样进行crud操作?

MyBatis怎样进行事务管理?

比较MyBatis和Hibernate事务管理的区别

【上机】练习MyBatis的CUD操作以及事务管理

MyBatis框架有哪些注解?

如何使用MyBatis的注解实现动态SQL语句查询?

【上机】使用注解进行MyBatis的CUD操作及事务管理

【上机】使用配置进行MyBatis的CUD操作及事务管理

MyBatis怎样进行“多对一”关联查询?

【上机】练习MyBatis的两张表的多对一关联查询

如何实现MyBatis一对多的join查询?

如何实现MyBatis一对多的n+1次查询?

【上机】分别使用两种方式练习MyBatis的两站表的一对多关联查询

MyBatis如何进行关联关系(一对一,一对多,多对多),以及双向关联关系查询?

【上机】联系MyBatis的一对多关联查询

【上机】练习MyBatis的两张表一对一关联查询

【上机】练习MyBatis的多对多关联查询。

MyBatis有几种缓存,获取Sqlsession后,查询数据的顺序;MyBatis中与
     Hibernate中获取session后,查询数据的顺序有什么区别?

MyBatis怎样处理延迟加载?

MyBatis动态SQL语句怎样生成?

【上机】练习MyBatis缓存的使用

【上机】练习动态SQL语句生成

【上机】员工管理系统,为员工指定部门

【上机】员工管理系统,根据部门,工资等级,职位等对员工进行查询。

集成Spring MVC+Spring+MyBatis有哪些步骤?

MyBatis比IBatis比较大的几个改进是什么

什么是MyBatis的接口绑定,有什么好处

接口绑定有几种实现方式,分别是怎么实现的?

什么情况下用注解绑定,什么情况下用xml绑定

MyBatis实现一对一有几种方式?具体怎么操作的

MyBatis实现一对多有几种方式,怎么操作的

MyBatis里面的动态Sql是怎么设定的?用什么语法?

IBatis和MyBatis在核心处理类分别叫什么

IBatis和MyBatis在细节上的不同有哪些

讲下MyBatis的缓存

MyBatis(IBatis)的好处是什么

XML映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些
     标签?

最佳实践中,通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这
Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?

MyBatis是如何进行分页的?分页插件的原理是什么?

简述MyBatis的插件运行原理,以及如何编写一个插件

MyBatis执行批量插入,能返回数据库主键列表吗?

MyBatis动态SQL是做什么的?都有哪些动态SQL?能简述一下动态SQL的执行原
     理不?

MyBatis是如何将SQL执行结果封装为目标对象并返回的?都有哪些映射形式?

MyBatis能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间
     的区别。

MyBatis是否支持延迟加载?如果支持,它的实现原理是什么?

MyBatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?

MyBatis中如何执行批处理?

MyBatis都有哪些Executor执行器?它们之间的区别是什么?

MyBatis中如何指定使用哪一种Executor执行器?

MyBatis是否可以映射Enum枚举类?

MyBatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B
标签能否定义在A标签的后面,还是说必须定义在A标签的前面?

简述MyBatis的Xml映射文件和MyBatis内部数据结构之间的映射关系?

为什么说MyBatis是半自动ORM映射工具?它与全自动的区别在哪里?

【上机】集成Spring MVC+Spring+MyBatis

【上机】整合SSM,实现登录注册功能,实现页面和控制器拦截,没有登录的用
户需要先登录,实现订单与订单明细一对多功能的增删改查功能。

Mybatis 如何设置底层JDBC 使用PreparedStatement执行SQL语句

Mybatis 如何与LOG4J结合打印日志

MyBatis 如何执行存储过程

Mybatis 数据源管理方式有几种?

MyBatis 引入XXX.mapper 映射文件有几种方式?

MyBatis 事务管理有几种方式?

MyBatis 如何给类型设置别名?设置别名的方式有几种?

谈谈MyBatis 中 auto-mapping是什么?

MyBatis中驱动是否会一直等待数据库响应?如何设置数据库最大响应时间?

MyBatis 每次从数据库抓取结果行数是多少?是否可以自定义设置?

MyBatis 如何判断需要执行的数据库类型,是否可以给SQL命令明确指定在什么数据库中执行

MyBatis 是否可以在mapper中指定自定义主键策略

Mybatis 中如何实现SQL复用

MyBatis 中在接口定义的方法是否可以有多个参数?如何进行多参数传递

Mybatis 中<resultMap>调用<select>如何传递参数?

MyBatis 中<resultMap>调用<select>如何进行多参数传递?

持久层框架是什么意思?你用过的持久层框架有哪些?

什么样的需求使用mybatis框架更好?什么样的需求使用hibernate框架更好?

MyBatis 是否有反向工程?你所熟悉的方向工程有哪些?各有什么优缺点?

谈谈mybatis和hibernate在执行效率上的对比

谈谈mybatis和hibernate在对象管理上的对比

谈谈mybatis和hibernate在开发效率上的对比

解释下DefaultSqlSessionFactory的作用?

解释下SqlSessionFactoryBuilder的作用?

说出MyBatis缓存和Hibernate缓存的区别?

在你的项目中为什么使用mybatis框架?

MyBatis中sql语句执行类型有几种方式?(ExecutorType)

Mybatis防止n+1次查询的方式有几种?

MyBatis中ObjectFactory是什么?

MyBatis 中TypeHandler是什么?

1. MyBatis的核心原理,使用MyBatis与其他ORM框架对比,有哪些优点和缺点

2. MyBatis与Hibernate有什么异同?

3. 【上机】练习MyBatis入门程序helloword

4. MyBatis中有哪些常用的查询方法?

5. 【上机】练习MyBatis的常用查询操作

6. 什么是MyBatis命名空间?

7. MyBatis中如何进行Mapper的动态代理?

8. 【上机】练习MyBatis的Mapper动态代理查询

9. MyBatis输入参数#{}中与${}有什么不同,分别代表什么含义?

10. MyBatis中如何定义别名查询?

11. MyBatis怎样定义结果集resultMap?

12. MyBatis的结果集resultMap可以定义哪些类型?

13. 【上机】练习MyBatis中的resultMap、别名查询、带输入条件的查询。

14. MyBatis怎样进行分页查询?

15. MyBatis中什么是逻辑分页,什么是物理分页,分别有什么优缺点?

16. 【上机】练习MyBatis的MySQL和Oracle的物理分页查询

17. MyBatis怎样进行动态条件查询?

18. MyBatis中动态查询常用的有哪些标签?

19. MyBatis怎样进行crud操作?

20. MyBatis怎样进行事务管理?

21. 比较MyBatis和Hibernate事务管理的区别

22. 【上机】练习MyBatis的CUD操作以及事务管理

23. MyBatis框架有哪些注解?

24. 如何使用MyBatis的注解实现动态SQL语句查询?

25. 【上机】使用注解进行MyBatis的CUD操作及事务管理

26. 【上机】使用配置进行MyBatis的CUD操作及事务管理

27. MyBatis怎样进行“多对一”关联查询?

28. 【上机】练习MyBatis的两张表的多对一关联查询

29. 如何实现MyBatis一对多的join查询?

30. 如何实现MyBatis一对多的n+1次查询?

31. 【上机】分别使用两种方式练习MyBatis的两站表的一对多关联查询

32. MyBatis如何进行关联关系(一对一,一对多,多对多),以及双向关联关系查询?

33. 【上机】联系MyBatis的一对多关联查询

34. 【上机】练习MyBatis的两张表一对一关联查询

35. 【上机】练习MyBatis的多对多关联查询。

36. MyBatis有几种缓存,获取Sqlsession后,查询数据的顺序;MyBatis中与
    Hibernate中获取session后,查询数据的顺序有什么区别?

37. MyBatis怎样处理延迟加载?

38. MyBatis动态SQL语句怎样生成?

39. 【上机】练习MyBatis缓存的使用

40. 【上机】练习动态SQL语句生成

41. 【上机】员工管理系统,为员工指定部门

42. 【上机】员工管理系统,根据部门,工资等级,职位等对员工进行查询。

43. 集成Spring MVC+Spring+MyBatis有哪些步骤?

44. MyBatis比IBatis比较大的几个改进是什么

45. 什么是MyBatis的接口绑定,有什么好处

46. 接口绑定有几种实现方式,分别是怎么实现的?

47. 什么情况下用注解绑定,什么情况下用xml绑定

48. MyBatis实现一对一有几种方式?具体怎么操作的

49. MyBatis实现一对多有几种方式,怎么操作的

50. MyBatis里面的动态Sql是怎么设定的?用什么语法?

51. IBatis和MyBatis在核心处理类分别叫什么

52. IBatis和MyBatis在细节上的不同有哪些

53. 讲下MyBatis的缓存

54. MyBatis(IBatis)的好处是什么

55. XML映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些
    标签?

56. 最佳实践中,通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这
    Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?

57. MyBatis是如何进行分页的?分页插件的原理是什么?

58. 简述MyBatis的插件运行原理,以及如何编写一个插件

59. MyBatis执行批量插入,能返回数据库主键列表吗?

60. MyBatis动态SQL是做什么的?都有哪些动态SQL?能简述一下动态SQL的执行原
    理不?

61. MyBatis是如何将SQL执行结果封装为目标对象并返回的?都有哪些映射形式?

62. MyBatis能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间
    的区别。

63. MyBatis是否支持延迟加载?如果支持,它的实现原理是什么?

64. MyBatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?

65. MyBatis中如何执行批处理?

66. MyBatis都有哪些Executor执行器?它们之间的区别是什么?

67. MyBatis中如何指定使用哪一种Executor执行器?

68. MyBatis是否可以映射Enum枚举类?

69. MyBatis映射文件中,如果A标签通过include引用了B标签的内容,请问,B
    标签能否定义在A标签的后面,还是说必须定义在A标签的前面?

70. 简述MyBatis的Xml映射文件和MyBatis内部数据结构之间的映射关系?

71. 为什么说MyBatis是半自动ORM映射工具?它与全自动的区别在哪里?

72. 【上机】集成Spring MVC+Spring+MyBatis

73. 【上机】整合SSM,实现登录注册功能,实现页面和控制器拦截,没有登录的用
户需要先登录,实现订单与订单明细一对多功能的增删改查功能。

74. Mybatis 如何设置底层JDBC 使用PreparedStatement执行SQL语句

75. Mybatis 如何与LOG4J结合打印日志

76. MyBatis 如何执行存储过程

77. Mybatis 数据源管理方式有几种?

78. MyBatis 引入XXX.mapper 映射文件有几种方式?

79. MyBatis 事务管理有几种方式?

80. MyBatis 如何给类型设置别名?设置别名的方式有几种?

81. 谈谈MyBatis 中 auto-mapping是什么?

82. MyBatis中驱动是否会一直等待数据库响应?如何设置数据库最大响应时间?

83. MyBatis 每次从数据库抓取结果行数是多少?是否可以自定义设置?

84. MyBatis 如何判断需要执行的数据库类型,是否可以给SQL命令明确指定在什么数据库中执行

85. MyBatis 是否可以在mapper中指定自定义主键策略

86. Mybatis 中如何实现SQL复用

87. MyBatis 中在接口定义的方法是否可以有多个参数?如何进行多参数传递

88. Mybatis 中<resultMap>调用<select>如何传递参数?

89. MyBatis 中<resultMap>调用<select>如何进行多参数传递?

90. 持久层框架是什么意思?你用过的持久层框架有哪些?

91. 什么样的需求使用mybatis框架更好?什么样的需求使用hibernate框架更好?

92. MyBatis 是否有反向工程?你所熟悉的方向工程有哪些?各有什么优缺点?

93. 谈谈mybatis和hibernate在执行效率上的对比

94. 谈谈mybatis和hibernate在对象管理上的对比

95. 谈谈mybatis和hibernate在开发效率上的对比

96. 解释下DefaultSqlSessionFactory的作用?

97. 解释下SqlSessionFactoryBuilder的作用?

98. 说出MyBatis缓存和Hibernate缓存的区别?

99. 在你的项目中为什么使用mybatis框架?

100. MyBatis中sql语句执行类型有几种方式?(ExecutorType)

101. Mybatis防止n+1次查询的方式有几种?

102. MyBatis中ObjectFactory是什么?

103. MyBatis 中TypeHandler是什么?

Mybatis框架

标签:登录   list   ibatis   实践   常用   对比   tsql   驱动   是什么   

原文地址:https://www.cnblogs.com/ren549047861/p/11275365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!