xml spring-boot 2.0 + mybatis + phoneix集成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml spring-boot 2.0 + mybatis + phoneix集成相关的知识,希望对你有一定的参考价值。

<!--编写mapper文件-->
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="org.manlier.srapp.dao.ComponentDAO">

    <select id="getComponentByName" resultType="Component">
        SELECT * FROM components WHERE name = #{name}
    </select>

</mapper>

// 指定Mapper类的包路径
@MapperScan("org.manlier.srapp.dao")
@SpringBootApplication
public class Application {
}
# 指定mybatis配置
mybatis:
  mapper-locations: classpath:mappers/*.xml
  type-aliases-package: org.manlier.srapp.domain
<!-- phoenix 数据驱动 -->
<dependency>
    <groupId>org.apache.phoenix</groupId>
    <artifactId>phoenix-4.13.1-HBase-1.2-client</artifactId>
    <version>4.13.1</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/apprepo/phoenix-4.13.1-HBase-1.2-client.jar</systemPath>
</dependency>

<!-- hbase client 依赖 -->
<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-client</artifactId>
    <version>2.7.3</version>
</dependency>
<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase-client</artifactId>
    <version>1.2.6</version>
</dependency>

<!--mybatis 和 spring jdbc-->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.2</version>
</dependency>

以上是关于xml spring-boot 2.0 + mybatis + phoneix集成的主要内容,如果未能解决你的问题,请参考以下文章

spring-boot2.0 单元测试JUnit4

如何使用 JOOQ 和 Spring-boot 2.0 进行手动事务管理?

spring-boot 2.0 多模块化项目和EurekaServer的搭建

Spring Boot 2.0下配置Log4j2下的错误问题分析与解决

没有父pom.xml的spring-boot无法生成war打包

-Dlogback.configurationFile=logback.xml 在运行 Spring-Boot 时被忽略