![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 68
不会写代码的菜
这个作者很懒,什么都没留下…
展开
-
Mybatis缓存机制
缓存即为存在内存中的临时数据.将用户经常查询的数据存放在缓存(内存)中,用户去查询数据就不用去每次去数据库中查询,而是去缓存中查询,从而提高了查询的效率,解决了高并发系统的性能问题.使用缓存的方式可以减少和数据库的交互次数,减少系统开销,提高系统效率将经常查询的并且不经常改变的数据适合使用缓存;反之,不经常查询且经常改变的数据不适合使用缓存httpshttpshttps。...原创 2022-11-15 09:45:00 · 3183 阅读 · 0 评论 -
Mybatis多表查询
Mybatis中涉及关联关系时直接在属性中关联对应对象,而不用像之前我们需要在实体类中定义关联对象的所有属性。association多对一关系结果集映射。collection一对多关系结果集映射。表student学生表。表admin管理员表。表grade年级表。...原创 2022-11-14 13:45:00 · 1078 阅读 · 0 评论 -
Mybatis动态SQL
动态SQL是MyBatis的强大特性之一。如果你使用过JDBC或其它类似的框架,你应该能理解根据不同条件拼接SQL语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号,还有臭名昭著苏的SQL拼接问题。利用动态SQL,可以彻底摆脱这种痛苦。...原创 2022-11-14 08:00:00 · 295 阅读 · 0 评论 -
Mybatis查询结果处理
!--特殊情况,单独处理-->注此处在定义列名与属性名的一一对应关系时,列名与属性名相同的可以不用定义,但是列名与属性名不相同的一定要在resultMap中定义,否侧无法进行正常映射.如上述属性名“xb”与数据库中列名“gender”不同,我们必须声明出来./*结果处理*/@Test//单独使用resultMap处理}}。...原创 2022-11-13 10:45:00 · 1120 阅读 · 0 评论 -
Mybatis的增删改查操作
1.首先,我们要在数据库中创建好表,并存入基本数据,此处不再进行演示returnxb;}}}}System.out.println("Admin无参构造");//此处无参构造必须编写}}returnid;}}}}}}@Override'}';}}3.接下来编写dao//此处int返回的值是操作的行数}4.编写mapper。...原创 2022-11-13 07:15:00 · 2931 阅读 · 0 评论 -
Mybatis参数传递方式
/insert>@Test//使用parameterType参数进行类型定义}}这样我们就通过传递一个对象的方式完成了通过id查询Admin对象。原创 2022-11-12 21:45:00 · 531 阅读 · 0 评论 -
基于Maven的Mybatis开发环境搭建
此处由于SqlSessionFactory创建的开销比较大,且是用于封装数据库的连接信息,所以我们没有必要在每个测试中都创建一次.因此我们直接将创建SQLSessionFactory的部分封装到一个Util类中,这样我们整个项目只有在第一次创建SQLSessionFactory,之后的使用过程中直接调用Util方法创建SQLSession即可.我们创建SQL映射文件后要在全局配置文件中进行注册,之后在此文件中进行SQL映射.我们在创建实体类时尽量保证属性名与数据库中的字段名相同。保证类中有无参构造方法。..原创 2022-11-12 17:25:39 · 435 阅读 · 0 评论 -
Mybatis概述
Mybatis对jdbc基础功能进行封装,程序员在此基础上进行业务开发.即Mybatis就是一款帮助程序员进行程序开发的优秀框架.Mybatis对jdbc进行轻量级的开发,支持自定义SQL,存储过程以及高级映射.Mybatis可以使用简单的xml文件或注解来配置和映射原生类型,接口和java的POJO为数据库中的记录....原创 2022-11-12 17:24:41 · 334 阅读 · 0 评论