mybatis面试资料】的更多相关文章

MyBatis 学习资料 table th:first-of-type { width: 90px; } table th:nth-of-type(2) { } table th:nth-of-type(3) { width: 400px; } 知识 链接网址 说明 MyBatis http://wiki.jikexueyuan.com/project/mybatis-in-action/ 1. mybatis-generator-maven-plugin: http://www.mybatis…
Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目标是介绍Mybatis的技术架构和重要组成部分,以及基本运行原理. 博客写的很辛苦,但是写出来却不一定好看,所谓开始很兴奋,过程很痛苦,结束很遗憾.要求不高,只要读者能从系列博客中,学习到一点其他博客所没有的技术点,作为作者,我就很欣慰了,我也读别人写的博客,通常对自己当前研究的技术,是很有帮助的. 尽管还…
#{}和${}的区别 #{}是预编译处理,${}是字符串替换. Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值: Mybatis在处理${}时,就是把${}替换成变量的值.使用#{}可以有效的防止SQL注入,提高系统安全性. 当实体类中的属性名和表中的字段名不一样,如果将查询的结果封装到指定pojo 通过在查询的sql语句中定义字段名的别名 通过 模糊查询like语句该怎么写 在java中拼接通配符,通过#{}赋值 在Sql…
关于数据库知识和面试:https://www.cnblogs.com/yanqb/p/9894943.html 关于数据库知识和面试:https://www.cnblogs.com/yanqb/p/10001593.html 1.JAVA程序优化: 前端性能:http请求数量,CDN网络,使用压缩 Java程序优化:单例,Future模式的非阻塞,线程池,使用NIO,减少上下文切换,减低锁竞争:使用redis缓存:若是springboot项目可以使用它的监控(spring-boot-admin-…
中文文档:http://www.mybatis.org/mybatis-3/zh/index.html http://blog.csdn.net/neosmith/article/details/61202084 http://blog.csdn.net/xiazai353503200/article/details/79390879 spring boot 热部署 Mybatis Generator来实现实体类.映射文件的生成 https://my.oschina.net/mondayer/b…
Spring: https://www.cnblogs.com/wang-meng/p/5701982.html https://www.cnblogs.com/liangyihui/p/5917773.html MyBatis: https://blog.csdn.net/a745233700/article/details/80977133 https://www.cnblogs.com/huajiezh/p/6415388.html https://www.jianshu.com/p/b7…
http://mybatis.github.io/mybatis-3/zh/index.html 官方文档例子 http://blog.csdn.net/rootsuper/article/details/8537498 详解 http://haohaoxuexi.iteye.com/blog/1851081 --分页 http://www.cnblogs.com/harrychinese/archive/2012/01/09/learn_mybatis.html -- log4jdbc htt…
1.接口绑定有几种实现方式,分别是怎么实现的? 接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上 @Select@Update等注解里面包含Sql语句来绑定, 另外一种就是通过xml里面写SQL来绑定, 在这种情况下,要指定xml映射文件里面的namespace必须为接口的全路径名. 2.什么情况下用注解绑定,什么情况下用xml绑定? 当Sql语句比较简单时候,用注解绑定, 当SQL语句比较复杂时候,用xml绑定,一般用xml绑定的比较多 3.MyBatis实现一对多有几种方…
1.#{}和${}的区别是什么? 答:mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值: mybatis在处理 $ { } 时,就是把 ${ } 替换成变量的值,完成的是简单的字符串拼接. 补充:在mybatis中使用#{}可以防止sql注入,提高系统安全性.MyBatis排序时使用order by 动态参数时需要注意,用$而不是# 2.Xml映射文件中,除了常见的select|insert|updae|delete标签之外,…
第一步创建一个java project 导入mybatis需要的jar包,创建与数据库一一对应的javabean对象 第二步:创建mybatis的配置文件 sqlMapconfig.xml 第三步:创建与javabean对象的map文件 我们编写好map配置文件之后,我们需要在sqlconfig.xml配置文件中去加载该map文件 上面配置文件中事务的管理我们使用jdbc,意思程序员在代码中手动进行事务管理,如果和spring进行管理,这里要配置成 mange 现在我们在测试代码中插入一个per…