框架
文章平均质量分 92
框架相关的博文
_天雨
这个作者很懒,什么都没留下…
展开
-
MyBatis从零开始-MyBatis缓存配置
6. MyBatis缓存配置 使用缓存可以使应用更快地获取数据,避免频繁的数据库交互,尤其是在查询越多、缓存命中率越高的情况下,使用缓存的作用就越明显。MyBatis作为持久化框架,提供了非常强大的查询缓存特性,可以非常方便地配置和定制使用。 MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存。 默认情况下,只有一级缓存开启(SqlSession级别的缓存,也称为本地缓存); 二级缓存需要手动开启和配置,他是基于namespace级别的缓存; 为了提高扩展性,MyBat原创 2021-02-28 20:09:01 · 810 阅读 · 0 评论 -
MyBatis从零开始-MyBatis高级查询
5. MyBatis高级查询在关系型数据库中,我们经常要处理一对一、一对多的关系。例如:一个学生只能在一个班级,一个班级可以存在很多学生。数据准备-- ------------------------------ Table structure for `t_class_info`-- ----------------------------DROP TABLE IF EXISTS `t_class_info`;CREATE TABLE `t_class_info` ( `class_id原创 2021-02-28 20:05:00 · 704 阅读 · 2 评论 -
MyBatis从零开始-MyBatis动态SQL
4. MyBatis动态SQL4.1 if标签使用4.1.1 在SELECT中查询列使用if if标签通常用于WHERE语句中,通过判断参数值来决定是否使用某个查询条件,他也经用在UPDATE和INSERT语句中。示例如下:UserMapper.javaList<User> selectByUser(User user);UserMapper.xml<!-- if标签有一个必填的属性test,test的属性值是一个符合OGNL要求的判断表达式,表达式的结果是tru原创 2021-02-28 20:03:38 · 1219 阅读 · 2 评论 -
MyBatis从零开始-MyBatis注解范式的基本用法
3. MyBatis注解范式的基本用法3.1 @Select注解UserMappe.javaimport org.apache.ibatis.annotations.Select;public interface UserMapper { /** * 使用Select注解根据id查询 * @param id * @return */ @Select({"SELECT id, username, password FROM user WHERE id = #{id}"}) Us原创 2021-02-28 20:01:08 · 520 阅读 · 0 评论 -
MyBatis从零开始-MyBatis XML方式的基本用法
2. MyBatis XML方式的基本用法2.1 使用XML方式MyBatis的真正强大之处在于它的映射语句,由于它的映射语句很强大,映射器的XML文件就显得相对简单。在src/main/resources的com.xiangty.mapper目录创建接口类UserMapper.xml和src/main/java的com.xiangty.mapper包下创建UserMapper.Java;UserMapper.java内容如下:public interface UserMapper {}U原创 2021-02-28 19:59:10 · 381 阅读 · 0 评论 -
MyBatis从零开始-MyBatis入门
1. MyBatis入门1.1 MyBatis简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 创建Maven项目在Eclipse中打开File->New->Other打开创原创 2021-02-28 19:54:55 · 328 阅读 · 0 评论