栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis的核心配置文件,配置别名,MyBatis参数详解,插件mybatisx

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis的核心配置文件,配置别名,MyBatis参数详解,插件mybatisx

一、mybatis的核心配置文件

 定义properties标签的方式管理数据库的信息:

1. 把数据库的信息定义property标签中的方式



























    

 在项目中定义jdbc.properties属性文件,存储数据库相关的信息,统一管理:

1. jdbc.properties属性文件

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3308/mybatis_day01
jdbc.username="root
dbc.password=root

2. 主配置文件




读取外部的配置文件
resource="文件的相对路径写法"。例如:jdbc.properties 
‐‐>


















    

二. 类型别名定义

在主配置文件里面配置别名,就可以不写前面这些包名了




 

    
    

使用别名:



select * from user;

三、MyBatis参数详解

1. parameterType

就是入参数据类型,①可以是普通数据基本类型,或包装类

②也可以是POJO(JavaBean实体类)对象类型,默认是不能简写,但可以配置

③还可以是POJO包装对象类型;能包含更多的实体类

演示第三种(POJO包装对象类型)

package com.qcby.entity;

public class PojoOne {
    private User user;
    private Role role;

    public User getUser() {
        return user;
    }

    public void setUser(User user) {
        this.user = user;
    }

    public Role getRole() {
        return role;
    }

    public void setRole(Role role) {
        this.role = role;
    }

    @Override
    public String toString() {
        return "PojoOne{" +
                "user=" + user +
                ", role=" + role +
                '}';
    }
}

编写UserDao接口

//查询数据封装到包装对象
 public List findAllPojo(PojoOne pojoOne);

编写UserDao.xml配置文件


测试方法:

@Test
public void testfindAllPojo() {
    PojoOne pojo = new PojoOne();
    User user = new User();
    user.setUsername("%熊%");
    pojo.setUser(user);
    List list = mapper.findAllPojo(pojo);
    for (User user1 : list) {
        System.out.println(user1);
    }
}

2. resultType

①. 返回简单数据类型   int double long String

② 返回POJO数据类型   返回User对象类型

3. resultMap结果类型

如果sql查询字段名和实体类属性名不一致,可以通过resultMap将字段名和属性名作一个对应关系 

resultMap实质上还需要将查询结果映射到实体类对象中。 resultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包括pojo和list实现一对一查询和一对多查询。

对于在数据库中列名是下划线表示,而代码中是驼峰法表示的解决方法:

配置resultMap,用来进行数据封装,id="唯一的名称,用来被引用的" type="进行封装数据的类型" 

property="JavaBean中的属性" column="表中的字段"

 

特殊字符处理

1.转移字符:

比如<的转移字符为<

2.CDATA区

 

CD+回车键自动生成

插件

 可以安装一个mybatisx插件,可以提示我们xml的配置,如果接口中写了一个方法,而在xml里还没有配置,那么这个插件可以帮助我们在xml里生成配置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/831381.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号