博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot 整合mybatis
阅读量:5953 次
发布时间:2019-06-19

本文共 2413 字,大约阅读时间需要 8 分钟。

1、添加依赖

org.springframework.boot
spring-boot-starter-jdbc
com.oracle
ojdbc6
11.1.0.6.0
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.2

2、配置数据库信息

在application.properties中添加如下代码:

spring.datasource.url=jdbc:oracle:thin:@ip:port:SERVICE_NAMEspring.datasource.username=spring.datasource.password=spring.datasource.driver-class-name=oracle.jdbc.OracleDriver

3、创建实体类POJO

public class DefaultUdfUser {    private String id;        private String password_;        private String username_;    public String getId() {        return id;    }    public void setId(String id) {        this.id = id;    }    public String getUsername_() {        return username_;    }    public void setUsername_(String username_) {        this.username_ = username_;    }    public String getPassword_() {        return password_;    }    public void setPassword_(String password_) {        this.password_ = password_;    }    }

4、在src/main/resources下建立mybatis文件夹,并在此文件夹下建立UserMapper.xml,具体代码如下:

ID,USERNAME_,PASSWORD_

5、写UserMapper.java接口

import org.apache.ibatis.annotations.Mapper;import com.htkeystone.dcg.entity.DefaultUdfUser;@Mapperpublic interface UserMapper {    DefaultUdfUser selectByUsername(String username_);}

 

注意要加上@Mapper注解,要不然会报错

6、在Dao层写如下代码

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import com.htkeystone.dcg.dao.DemoDao;import com.htkeystone.dcg.mapper.UserMapper;@Servicepublic class DemoDaoImpl implements DemoDao{        @Autowired    private UserMapper userMapper;    @Override    public String hello() {                return userMapper.selectByUsername("000000266").getPassword_();    }    }

 

7、启动报错,如下图:

找不到UserMapper的id selectByUsername

原因是没有指定UserMapper.xml的路径

解决方法:在application.properties加入如下代码

mybatis.mapper-locations: classpath:mybatis/*.xml

再启动就好了

 

转载于:https://www.cnblogs.com/BonnieWss/p/8945837.html

你可能感兴趣的文章
KVM 标准化安装文档
查看>>
Hyper-V用差异磁盘克隆系统
查看>>
CentOS4.4平台下安装EXTMAIL手记V1.3
查看>>
“稿费+股权”能打造亿万富翁作家?
查看>>
Windows XP客户端加域操作手册下
查看>>
开发分布式网络监控分析之前端ajax展现那些事
查看>>
关于权限的数据库设计
查看>>
3COM SS3 4400系列交换机VLAN功能设置
查看>>
linux安全问答(1)
查看>>
装了flash player却打不开swf ?
查看>>
VS2008中文版MSDN订阅下载问题
查看>>
Struts1.x系列教程(16):使用LocaleAction类实现国际化的Web程序
查看>>
Android Ap 开发 设计模式第四篇:工厂方法模式
查看>>
Struts1.x系列教程(17):使用IncludeAction和ForwardAction类包含和转入Web资源
查看>>
权威媒体、专家对新书的推荐
查看>>
门槛低的行业看天赋,门槛高的行业看毅力
查看>>
11_HTML5_Local_Storage本地存储
查看>>
UBoot常用命令手册
查看>>
全过程项目结构总结
查看>>
cas单点注销失败Error Sending message to url endpoint
查看>>