其他整合mybatis查询很简单,就是保存需要拼接sql,不多说,直接贴代码
pom.xml
<groupId > org.springframework.boot
</groupId >
<artifactId > spring-boot-starter-data-redis
</artifactId >
<groupId > org.springframework.boot
</groupId >
<artifactId > spring-boot-starter-web
</artifactId >
<groupId > org.springframework.boot
</groupId >
<artifactId > spring-boot-starter-test
</artifactId >
<groupId > org.projectlombok
</groupId >
<artifactId > lombok
</artifactId >
<optional > true
</optional >
<groupId > com.fasterxml.jackson.core
</groupId >
<artifactId > jackson-databind
</artifactId >
<version > 2.8.9
</version >
<groupId > com.alibaba
</groupId >
<artifactId > fastjson
</artifactId >
<version > 1.2.31
</version >
<groupId > com.aliyun.phoenix
</groupId >
<artifactId > ali-phoenix-core
</artifactId >
<version > 4.12.0-AliHBase-1.1-0.2
</version >
<groupId > org.nutz
</groupId >
<artifactId > nutz
</artifactId >
<version > 1.b.51
</version >
<groupId > com.alibaba
</groupId >
<artifactId > druid
</artifactId >
<version > 1.1.12
</version >
<groupId > tk.mybatis
</groupId >
<artifactId > mapper
</artifactId >
<version > 4.0.2
</version >
<groupId > org.mybatis.spring.boot
</groupId >
<artifactId > mybatis-spring-boot-starter
</artifactId >
<version > 1.3.2
</version >
<groupId > mysql
</groupId >
<artifactId > mysql-connector-java
</artifactId >
application.yml
spring: datasource: type: com.alibaba.druid.pool.DruidDataSource url: username: password: driverClassName: org.apache.phoenix.jdbc.PhoenixDriver server: port: 5858 mybatis: mapper-locations: classpath:mybatis/*Mapper.xml type-aliases-package:
DataSourceConfig
@Value("${spring.datasource.driverClassName}")
private String driverClassName;
@Value("${spring.datasource.password}")
@Value("${spring.datasource.username}")
@Value("${spring.datasource.url}")
@Bean(name = "druidDataSource")
public DruidDataSource druidDataSource() {
DruidDataSource dds = new DruidDataSource();
dds.setDriverClassName(driverClassName);
dds.setUsername(username);
dds.setPassword(password);
dds.setPoolPreparedStatements(true);
dds.setMaxOpenPreparedStatements(50);
dds.setValidationQuery("SELECT 1");
dds.setTestOnBorrow(false);
dds.setTestOnReturn(false);
dds.setTestWhileIdle(true);
dds.setTimeBetweenEvictionRunsMillis(60000);
dds.setMinEvictableIdleTimeMillis(25200000);
dds.setRemoveAbandoned(true);
dds.setRemoveAbandonedTimeout(1800);
dds.setLogAbandoned(false);
} catch (SQLException e) {
@Bean(name = "phoenixJdbcTemplate")
public JdbcTemplate phoenixJdbcTemplate(@Qualifier("druidDataSource") DruidDataSource dataSource) {
return new JdbcTemplate(dataSource);
按照上面的步骤配置,使用 String sql ="upsert into table (id,name,data) values ( NEXT VALUE FOR SEQ ,'name',TO_DATE('2019-01-10 16:39:30'))"; jdbcTemplate.execute(sql); 就可以保存了,查询使用mybatis中的查询就行
请大哥们尊重原创,谢谢