springboot整合mybatis连接oracle
pom.xml:
<!-- 链接:https://pan.baidu.com/s/1agHs5vWeXf90r3OEeVGniw 提取码:wsgm --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc8</artifactId> <version>12.2.0.1</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>cn.easyproject</groupId> <artifactId>orai18n</artifactId> <version>12.1.0.2.0</version> </dependency>
User:
/** * Copyright (c) 2020, All Rights Reserved. * */ package com.demo.server.mybatis; import java.io.Serializable; /** * 此处应有类说明<br/> * * @author chong.zuo * @Date 2020年2月22日 下午7:40:28 * @since 1.0.0 * */ public class User implements Serializable{ /** * serialVersionUID: */ private static final long serialVersionUID = 1L; private int id; private String username; private String password; private String danWeiTID; @Override public String toString() { return "User [danWeiTID=" + danWeiTID + ", id=" + id + ", password=" + password + ", username=" + username + "]"; } public int getId() { return id; } public void setId(int 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; } public String getDanWeiTID() { return danWeiTID; } public void setDanWeiTID(String danWeiTID) { this.danWeiTID = danWeiTID; } }
UserController:
/** * Copyright (c) 2020, All Rights Reserved. * */ package com.demo.server.mybatis; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.demo.server.utils.JsonUtil; /** * 此处应有类说明<br/> * * @author chong.zuo * @Date 2020年2月22日 下午7:38:32 * @since 1.0.0 * */ @RestController public class UserController { @Autowired private UserMapper userMapper; @RequestMapping("/getAllUser") public String getUsers() { User users = userMapper.findAllUser(); if(users != null) { return JsonUtil.toJson(users); } return "err"; } }
UserMapper:
/** * Copyright (c) 2020, All Rights Reserved. * */ package com.demo.server.mybatis; import org.apache.ibatis.annotations.Mapper; /** * 此处应有类说明<br/> * * @author chong.zuo * @Date 2020年2月22日 下午7:40:01 * @since 1.0.0 * */ @Mapper //添加此注解,便可以被扫描到 public interface UserMapper { /** * 返回所有用户列表 * @return */ public User findAllUser(); }
UserMapper.xml:
<?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="com.demo.server.mybatis.UserMapper"> <resultMap id="resultMap" type="com.demo.server.mybatis.User"> <result column="id" jdbcType="VARCHAR" property="id"/> <result column="user_name" jdbcType="VARCHAR" property="username"/> <result column="pass_word" jdbcType="VARCHAR" property="password"/> <result column="danweit_id" jdbcType="VARCHAR" property="danWeiTID"/> </resultMap> <select id="findAllUser" resultMap="resultMap"> select * from sys_user </select> </mapper>
application.yml:
server: port: 7070 session-timeout: 0 context-path: / spring: datasource: url: jdbc:oracle:thin:@192.168.5.105:1521:orcl username: tom password: tom123 driver-class-name: oracle.jdbc.driver.OracleDriver max-idle: 10 max-wait: 10000 min-idle: 5 initial-size: 5 mybatis: mapper-locations: classpath:mapper/*Mapper.xml type-aliases-package: com.demo.server.mybatis
建表sql:
-- Create table create table SYS_USER ( id VARCHAR2(20) not null, user_name VARCHAR2(20) not null, pass_word VARCHAR2(20) not null, danweit_id VARCHAR2(20) ) tablespace TOMSPACE pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); -- Add comments to the table comment on table SYS_USER is ‘用户表‘;
Application:
/** * Copyright (c) 2020, All Rights Reserved. * */ package com.demo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.Banner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * * 此处应有类说明<br/> * * @author chong.zuo * @Date 2020年2月20日 下午10:07:09 * @since 1.0.0 * */ @SpringBootApplication public class Application { private static final Logger LOG = LoggerFactory.getLogger(Application.class); public static void main(String[] args) { SpringApplication app = new SpringApplication(Application.class); app.setBannerMode(Banner.Mode.OFF); app.setWebEnvironment(true); app.run(args); LOG.info("**************** Startup Success ****************"); } }
springboot与mybatis整合成功
相关推荐
Lzs 2020-10-23
聚合室 2020-11-16
零 2020-09-18
Justhavefun 2020-10-22
jacktangj 2020-10-14
ChaITSimpleLove 2020-10-06
Andrea0 2020-09-18
周游列国之仕子 2020-09-15
afanti 2020-09-16
88234852 2020-09-15
YClimb 2020-09-15
风雨断肠人 2020-09-04
卖口粥湛蓝的天空 2020-09-15
stulen 2020-09-15
pythonxuexi 2020-09-06
abfdada 2020-08-26
梦的天空 2020-08-25