mybatis学习
今天才学java
这个作者很懒,什么都没留下…
展开
-
面试题学习(四)MyBatis
目录MyBatis中实体类与表中字段不一致,怎么办? MyBatis中实体类与表中字段不一致,怎么办? 三种方法: 1.写sql的时候起别名 2.在MyBatis全局配置文件中开启驼峰命名规则 <settings> <setting name="mapUnderscoreToCamelCase" value="true" /> </settings> 3.在Mapper映射文件中使用resultMap来自定义映射 <resultMap type="com.entr原创 2020-12-23 09:22:43 · 149 阅读 · 0 评论 -
maven的一些常用dependency
Maven仓库现在进去还需要验证半天,所有把这些常用的先记录下来吧 Spring Context » 5.2.7.RELEASE <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-con原创 2020-11-03 15:46:37 · 984 阅读 · 0 评论 -
SSM框架整合步骤(使用maven)
前提准备 使用maven <dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-ehcache</artifactId> <version>1.1.0</version> </dependency> 或者直接下载核心包 ehcache-core-2.6.8.jar ...原创 2020-11-10 20:11:38 · 254 阅读 · 0 评论 -
Mybatis学习(五)mybatis缓存的解读和使用
前提提要 mybatis默认定义了两种缓存:一级缓存和二级缓存. 1.默认情况下,只有一级缓存(sqlsession级别的缓存,也称为本地缓存) 与数据库的一次会话期间,如果取到相同的数据,就会从缓存中拿. 一级缓存一直开启. 2.二级缓存(全局缓存)需要手动开启和配置,他是基于namespace级别的缓存,一个namespace对应一个缓存. 3.为了提高扩展性,Mybatis定义了缓存的接口Cache.我们可以通过实现Cache来自定义二级缓存 4.工作原理: (1)一个会话查询一条数据,这个数据就会被原创 2020-11-10 20:05:45 · 215 阅读 · 0 评论 -
Mybatis学习(四)mybatis动态sql相关语法及其使用
使用的是OGNL对象图导航语言,这是一种强大的表达式语言,通过它可以非常方便的来操作对象属性.类似EL 访问对象属性:person.name 调用方法:person.getName() 调用静态属性:@java.lang.Math@PI 调用静态方法:@java.lang.UUID@randomUUID() 调用构造器 new com.abc.entry.Person(“张三”).name 运算符: ±*/% 逻辑运算符: in , not in ,> , >=, < , <= ,原创 2020-11-10 17:51:28 · 350 阅读 · 0 评论 -
Mybatis学习(三)mybatis查询的使用
0.普通查询(使用resultMap) <select id="getUserById" resultMap="MyUser"> sql语句... </select> public class User{ private Integer id; private Stringt lastName; private People people; } public class People{ private Integer id; private原创 2020-11-10 11:51:47 · 359 阅读 · 0 评论 -
Mybatis学习(二)Mybatis映射文件的使用
映射文件常用标签: cache : 命名空间的二级缓存配置 cache-ref : 其他命名空间缓存配置的引用 resultMap : 自定义结果集映射 parameterMap : 已废弃 sql : 抽取可重用与语句块 insert : 映射插入语句 update : 映射更新语句 delete : 映射删除语句 select : 映射查询语句 <!-- 1.parameterType参数类型,可以省略; 2.mysql支持自增主键,自增主键值的获取,mybatis也是利用sta.原创 2020-11-09 20:33:15 · 260 阅读 · 0 评论 -
Mybatis学习(一)Mybatis基本使用及其配置
0.前提准备 配置文件mybatis-config.xml <configuration> <environmenets default="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"> <prope原创 2020-11-09 14:39:38 · 176 阅读 · 0 评论