摘要:
在spring之前写过了springbean的一些基础属性:, 这里主要是对bean做一个详细的说明: 关于bean的设值注入: 需要先添加自定义标签: 关于延迟加载 在之前的java高级特性中,写过java单例模式 java单例模式的创建有两种方式 懒汉模式:需要用时才创建对象 饿汉模式:加载时就 阅读全文
摘要:
1.分页插件 在上一篇介绍拦截器中尝试了封装分页插件,其实有更好的mybatis分页插件PageHelper,具体用法: 1.导包 2.注册拦截器 3.写mapper 4.调用 结果如下: 结果pageInfo数据解析: 还有很多的属性,具体可以自己测试 2.自动生成代码 自动生成代码可以帮助我们生 阅读全文
摘要:
mybatis拦截器,也就是插件。 在之前学习javaweb时,有filter过滤器,mybatis的拦截器与之很相似。 mybatis的拦截器在映射语句执行过程中进行拦截,而且只能拦截四大对象中的方法。 1.Executor 执行器对象 2.ParameterHander 参数处理器对象 3.Re 阅读全文
摘要:
mybatis可以使用xml文件来写sql语句,也可以通过注解来编写简单的sql语句,参考官方文档 可以理解为简单的一些语法可以使用注解来编写,比较方便,但是复杂的语句还是要使用xml文件,只有使用xml文件才能体现mybatis的强大功能。 下面来学习使用注解。 在之前的开发中,我们使用mybat 阅读全文
摘要:
缓存,就是在内存中开辟的一块内存区,暂时的存取数据,提高效率。在mybatis中,将查询到的数据暂时的放到缓存中,这样下次使用时就可以直接使用缓存中的数据,不用再查询数据库。 一级缓存 在mybatis中,一级缓存是默认开启的,它只存在一次sqlsession会话中,会话关闭时,一级缓存也就关闭了, 阅读全文
摘要:
创建存储过程 创建mapper JDBC 要求,如果一个列允许 null 值,并且会传递值 null 的参数,就必须要指定 JDBC Type 映射文件还可以这样写: 运行测试: public static void main(String[] args) throws IOException { 阅读全文
摘要:
在之前写了mybatis是如何使用的,但是并没有对mybatis进行详细的解释,这里再补一篇 mybatis是什么? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使 阅读全文
摘要:
当数据库中的数据有很多时,查询的效率就会很低,因此为了提高查询效率,就会有个种的方法,这里主要写: 1.索引 2.表分区 3.优化sql命令 1.索引 什么是索引? 将数据库看作一本书的话,索引就是书的目录,通过索引来查询数据库,可以提高查询效率 关于索引:https://www.cnblogs.c 阅读全文
摘要:
1.什么是触发器? 触发器就是一个特殊的存储过程,当执行某些特定事件时(如DML操作,DDL操作,数据库事件),激活代码自动执行。 (个人理解,就像是前端页面的按钮一样, 给按钮添加一个点击事件,当点击按钮时自动执行JavaScript代码) 注意: 1.触发器不能包含事务控制语句,因为触发器是触发 阅读全文
摘要:
1.什么是游标 在oracle中执行select、update、insert、delete等操作时,oracle会在内存中为其分配上下文,即开辟一小块数据缓冲区,用于将查询到的结果集缓存起来。游标就是指向这个缓冲区的指针,便于进行逐行定位处理。游标使用完成后要及时关闭。 2.游标的分类 显式游标:显 阅读全文