Mybatis
文章平均质量分 94
小唐不会敲代码
努力提升
展开
-
初学mybatis(七)缓存
1、什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2、为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。3、什么样的数据能使用缓存?经常查询并且不经常改变的数据。原创 2023-06-30 14:09:22 · 422 阅读 · 0 评论 -
初学mybatis(六)动态sql
这就要使用 mybatis 动态SQL,通过 if, choose, when, otherwise, trim, where, set, foreach等标签,可组合成非常灵活的SQL语句,从而在提高 SQL 语句的准确性的同时,也大大提高了开发人员的效率。我们之前写的 SQL 语句都比较简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都会导致错误。如果作者名字为空,那么只根据博客名字查询,反之,则根据作者名来查询。原创 2023-06-30 13:46:45 · 612 阅读 · 0 评论 -
初学mybatis (五)一对多和多对一处理
3、所以association是用于一对一和多对一,而collection是用于一对多的关系。5、编写Mapper接口对应的 mapper.xml配置文件 【两个】3、将Mapper文件注册到MyBatis-config文件中。3、编写完毕去Mybatis配置文件中,注册Mapper!4、注意一对多和多对一 中:字段和属性对应的问题。4、编写实体类对应的Mapper接口 【两个】2、根据实际要求,尽量编写性能更高的SQL语句。2、编写接口对应的Mapper配置文件。2、编写接口对应的Mapper配置文件。原创 2023-06-30 13:32:26 · 116 阅读 · 0 评论 -
初学mybatis(四)使用注解开发
而到MyBatis 3提供了新的基于注解的配置。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好。在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程。1、我们在我们的接口中添加注解。原创 2023-06-30 13:12:16 · 114 阅读 · 0 评论 -
初学mybatis(二)CRUD操作及配置解析
映射器是MyBatis中最核心的组件之一,在MyBatis 3之前,只支持xml映射器,即:所有的SQL语句都必须在xml文件中配置。语句来保证其正确关闭。因为 MyBatis 的本质就是 Java 对数据库的操作,所以 SqlSessionFactory 的生命周期存在于整个 MyBatis 的应用之中,所以一旦创建了 SqlSessionFactory,就要长期保存它,直至不再使用 MyBatis 应用,所以可以认为 SqlSessionFactory 的生命周期就等同于 MyBatis 的应用周期。原创 2023-06-30 11:27:28 · 488 阅读 · 0 评论 -
初学mybatis(三)ResultMap及分页
Log4j是Apache的一个开源项目通过使用Log4j,我们可以控制日志信息输送的目的地:控制台,文本,GUI组件…我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。原创 2023-06-30 11:50:59 · 122 阅读 · 0 评论 -
初学mybatis(一)第一个程序
MyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old >Java Objects,普通的 Java对象】映射成数据库中的记录。MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且>改名为MyBatis。原创 2023-06-30 10:40:51 · 97 阅读 · 0 评论 -
MyBatis 动态 SQL
MyBatis 动态 SQL原创 2023-03-17 09:38:54 · 606 阅读 · 1 评论