![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
hai-chu
错把陈醋当成墨,写尽半生都是酸
展开
-
Mybatis中的事务原理和自动提交设置 事务的四大特性 不考虑隔离性会产生的3个问题及解决办法
Mybatis中的事务原理和自动提交设置 Mybatis中的事务 什么是事务 事务是指的是一个业务上的最小不可再分单元,通常一个事务对应了一个完整的业务,而一个完整的业务需要批量的DML语句共同联合完成。 事务的四大特性ACID a:原子性:事务里的内容要么全部成功要么都不成功。 c:一致性:事务前后数据的完整性保持一致,如:a给b转一千块,事务执行以后,a和b的钱总数是一样的。 i:隔离性:隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务转载 2020-08-20 15:44:50 · 839 阅读 · 0 评论 -
mybatis的typeAliases(类型别名)
在 SqlMapConfig.xml 中配置: <typeAliases> <!-- 单个别名定义 --> <typeAlias alias="user" type="com.itheima.domain.User"/> <!-- 批量别名定义,扫描整个包下的类,别名为类名(首字母大写或小写都可以) --> <package name="com.itheima.domain"/> <package name=" 其它包...原创 2020-08-20 14:43:34 · 352 阅读 · 0 评论 -
mybatis中的properties(属性)
在使用 properties 标签配置时,我们可以采用两种方式指定属性配置、 第一种: <properties> <property name="jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="jdbc.url" value="jdbc:mysql://localhost:3306/xxx"/> <property name="jdbc.username" value="roo原创 2020-08-20 14:41:54 · 3533 阅读 · 0 评论 -
.Mybatis中的返回值深入-解决实体类属性和数据库列名不对应的两种方式
第一种: select id as userId,username as userName,birthday as userBirthday, sex as userSex,address as userAddress from user 第二种 定义 resultMap 建立 User 实体和数据库表的对应关系 <resultMap type="com.domain.User" id="userMap"> <id column="id" property="u...原创 2020-08-20 14:05:07 · 430 阅读 · 0 评论