*mybatis设置主键自增长>>点击打开链接
mybatis传入多个参数>>点击打开链接
mybatis中同一个mapper中的多个查询为什么是启用多个sqlSession来处理的?>>点击打开链接
mybatis使用的一点小结:session运行模式及批量提交>>mybatis使用的一点小结:session运行模式及批量提交>>点击打开链接
关于Mybatis的Batch模式性能测试及结论>>点击打开链接
mybatis中批量插入的两种方式(高效插入)>>点击打开链接
mybatis使用association一对一关联查询>>点击打开链接
mybatis使用collection多对多/一对多关联查询>>点击打开链接
mybatis配置懒加载
mybatis注解方式查询>>点击打开链接
mybatis增强注解>>点击打开链接
MyBatis注解方式>>点击打开链接>>点击打开链接
mybatis动态添加字段需要添加在
mybatis批量更新(1)>>原文内容
mybatis批量更新(2)>>原文内容
如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。
但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。
*每个线程都应该有它自己的SqlSession实例。SqlSession的实例不能共享使用,它也是线程不安全的。因此最佳的范围是请求或方法范围。绝对不能将SqlSession实例的引用放在一个类的静态字段或实例字段中。
*在SqlSession接口调用的insert/update/delete方法中,所有的操作都交给了Executor来操作。SqlSession接口是Mybatis框架暴露的外部接口,而Executor是内部的实现接口。在Executor的实现中,又是调用StatementHandler来处理的。当然,在调用StatementHandler设置参数时候,需要ParameterHandler来设置相应的参数
*MyBatis常用对象SqlSessionFactory和SqlSession介绍和运用>>点击打开链接
*Mybatis使用foreach批量插入不同的数据库插入方法不一致
mysql
oracle
*Mybatis关联查询之一对多和多对一XML配置详解>>点击打开链接
*Spring中@param和mybatis中@param使用区别>>原文内容
*浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别>>原文内容
*@RequestBody 的正确使用办法>>原文内容
*@Controller和@RestController的区别>>原文内容
*Hibernate一级缓存默认打开,二级缓存默认关闭,有两种方法可以打开,其一:通过@Cache在对应的实体类上添加@Cache注解即可,其二:在配置文件中加入了
一、预备知识:@RequestMapping
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。
用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
@RequestMapping(value = "/aaa")//类级别,可以没有
public class myController {
@RequestMapping(value = "/bbb")//方法级别,必须有
public String getMyName() {
return "myReturn";
}
}
对应的action就是: