mybatis
wangdongli_1993
这个作者很懒,什么都没留下…
展开
-
MyBatis(一)原理过程实现crud以及自增主键的返回
MyBatis是一个用在持久层的框架,也就是操作数据库的。在前面的学习中,我们通过原生jdbc操作数据库。以及spring框架中封装的JdbcTemplate框架来操作数据库。原生态jdbc程序问题(1)数据库的连接关闭操作复杂,效率慢(2)sql语句的编写和preparedStatement执行sql语句中注入参数都是在java语句中,是硬编码(3)从resutSet中遍历结...原创 2018-08-26 12:22:07 · 2517 阅读 · 0 评论 -
MyBatis(二)--原始开发DAO以及Mapper代理开发DAO
在前面的学习中,我们是SqlSessionFactoryBuilder创建SqlSeesionFactory,SqlSeesionFactory可以用单例模式的方法,每次操作只用创建一次工厂就可以了,那么SqlSessionFactoryBuilder就相当于一个工具类来使用。最重要的就是sqlsession,它不能是单例的,它用来执行sql语句,语句中有数据属性,如果只有一个全局变量,在多线程的...原创 2018-08-27 09:38:01 · 177 阅读 · 0 评论 -
MyBatis(三)全局配置文件SqlMapConfig.xml的配置内容
properties属性这个前面使用jdbc的时候就使用过的db.properties文件,这个文件存储的是键值对信息,那么我们可以把数据库的一些原始信息放到这个文件中,然后在sqlMapConfig.xml文件中通过取值来配置,这样就不会把数据库信息硬编码到程序中。比如修改了数据库密码,直接修改properties文件即可。 setting设置全局参数 设置mybatis运行...原创 2018-08-30 12:35:31 · 423 阅读 · 0 评论