![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
Patrick Choi
这个作者很懒,什么都没留下…
展开
-
mybatis框架学习(1) - helloworld
ORM框架hibernate和mybatis的区别? 1)hibernate是全自动ORM框架,而mybatis是半自动ORM框架。在业务复杂的情况下SQL语句会相对复杂,hibernate需要使用hql语句来实现,但是将一大串SQL写在java类中会显得臃肿,mybatis将SQL和java程序解耦解决了这类问题。在业务不复杂的情况下使用hibernate开发效率相对较高。 2)hibern...原创 2018-08-22 00:59:27 · 116 阅读 · 0 评论 -
mybatis框架学习(3) - 开启事务
事务 一个使用 MyBatis-Spring 的其中一个主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而不是给 MyBatis 创建一个新的专用事务管理器,MyBatis-Spring 借助了 Spring 中的 DataSourceTransactionManager 来实现事务管理。 一旦配置好了 Spring 的事务管理器,你就可以在 Spring 中按你平时的方...原创 2019-06-01 21:09:45 · 1130 阅读 · 0 评论 -
mybatis框架学习(2) - 整合spring
先引入相关依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...原创 2019-05-28 16:51:35 · 83 阅读 · 0 评论 -
mybatis框架学习(4) - 通用Mapper
在写Mybatis的时候,selectAll、selectOne这种常用的每次都要在不同的业务写一次,实在太累了。像这种有规律的应该写成公共的,这时候通用Mapper就有意义了。 tk.mybatis就做了这个事情,集成很简单。 第一步加入关键的maven依赖 <dependency> <groupId>tk.mybatis</groupId> ...原创 2019-06-03 17:06:34 · 553 阅读 · 0 评论 -
mybatis框架学习(5) - SessionFactoryBean使用mybatis-config.xml
在此之前SessionFactoryBean设置Configuration的时候是使用java的形式。 Configuration configuration = new Configuration(); configuration.setMapUnderscoreToCamelCase(true); sessionFactory.setConfiguration(configuration...原创 2019-06-03 18:11:49 · 1080 阅读 · 0 评论 -
mybatis框架学习(6) - typeAliases
类型别名是为 Java 类型设置一个短的名字。 它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。 示例如下: 修改resultType测试 <select id="selectById" resultType="com.pss.mybatis_spring.model.SysUser"> select * from sys_user where u...原创 2019-06-04 10:53:04 · 297 阅读 · 0 评论