![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 66
MyBatis
lgcgkCQ
Java小菜鸟
展开
-
Mysql sql优化
Mysql sql优化原创 2023-07-27 17:43:44 · 560 阅读 · 0 评论 -
Mybatis之注解开发
1、在注解上实现,不再需要xml文件。2.需要在核心配置文件中绑定接口。通过反射实现,底层使用了动态代理。原创 2023-05-20 11:39:23 · 44 阅读 · 0 评论 -
Mybatis之多表查询及动态SQL
foreach 元素的功能非常强大,它允许你指定一个集合,声明可以在元素体内使用的集合项(item)和索引(index)变量。而且,若子句的开头为 “AND” 或 “OR”,where 元素也会将它们去除。类似Java中的switch,只满足一个,如果都不满足,则执行outherwise。动态SQL就是根据不同的条件去执行一个逻辑代码,生成不同的SQL语句;set 元素会动态地在行首插入 SET 关键字,并会删掉额外的逗号。多个学生,关联一个老师【多对一】对于老师而言,集合,一个老师,有很多学生【一对多】原创 2023-05-20 20:24:45 · 743 阅读 · 0 评论 -
Mybatis之缓存
Ehcache是一种广泛使用的开源Java分布式缓存1.导入依赖2.在mapper文件中设置3.编写ehcache配置文件(ehcache.xml)--diskStore:为缓存路径,ehcache分为内存和磁盘两级,此属性定义磁盘的缓存位置。参数解释如下:user.home – 用户主目录user.dir – 用户当前工作目录java.io.tmpdir – 默认临时文件路径-->--defaultCache:默认缓存策略,当ehcache找不到定义的缓存时,则使用这个缓存策略。原创 2023-05-20 22:34:07 · 422 阅读 · 0 评论 -
Mybatis之配置解析
也可以指定一个包名,Mybatis会在包名下面搜索java Bean ,比如:扫描实体类的包,它的默认别名就是为这个类的类型,首字母小写!可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。1.存在别名的是为Java类型设置一个短的名字,存在的意义仅用来减少类完全限定的冗余。第一种可以自定义别名,第二种则不行,如果非要改,需要在实体上增加注解。environments(环境配置)configuration(配置)typeAliases(类型别名)原创 2023-05-19 15:49:21 · 470 阅读 · 0 评论 -
Mybatis之增删改查
增、删、改需要在 sqlSession关闭前提交事务:sqlSession.commit();不然数据库查不到改动。如果实体类或数据库中的表,字段或参数过多,考虑使用Map;Map类型传递参数,直接在sql中取键值即可。原创 2023-05-18 23:18:47 · 56 阅读 · 0 评论 -
Mybatis之介绍及使用
是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射;原创 2023-05-17 18:56:27 · 478 阅读 · 0 评论