使用mybatis-plus整合springboot+oracle的使用

打印 上一主题 下一主题

主题 818|帖子 818|积分 2454

oracle的maven依赖:
  1. <dependency>
  2.     <groupId>com.oracle</groupId>
  3.     <artifactId>ojdbc6</artifactId>
  4.     <version>11.2.0.3</version>
  5. </dependency>
复制代码
项目完备依赖:
  1. <parent>
  2.     <groupId>org.springframework.boot</groupId>
  3.     <artifactId>spring-boot-starter-parent</artifactId>
  4.     <version>2.7.10</version>
  5. </parent>
  6. <dependencies>
  7.         <dependency>
  8.             <groupId>org.springframework.boot</groupId>
  9.             <artifactId>spring-boot-starter-web</artifactId>
  10.         </dependency>
  11.         <dependency>
  12.             <groupId>org.projectlombok</groupId>
  13.             <artifactId>lombok</artifactId>
  14.             <version>1.16.20</version>
  15.         </dependency>
  16.         <!--ojdbc依赖-->
  17.         <dependency>
  18.             <groupId>com.oracle</groupId>
  19.             <artifactId>ojdbc6</artifactId>
  20.             <version>11.2.0.3</version>
  21.         </dependency>
  22.             <!--mybatis-plus整合依赖-->
  23.         <dependency>
  24.             <groupId>com.baomidou</groupId>
  25.             <artifactId>mybatis-plus-boot-starter</artifactId>
  26.             <version>3.0.5</version>
  27.         </dependency>
  28.     </dependencies>
复制代码
(1)创建application.yml文件,修改设置:
  1. server:
  2.   port: 8082
  3. spring:
  4.   datasource:
  5.     url: jdbc:oracle:thin:@//自己虚拟机的IP地址:1521/xe
  6.     username: system    #数据库名称
  7.     password: oracle    #数据库密码
  8.     driver-class-name: oracle.jdbc.OracleDriver
  9. logging:
  10.   level:
  11.     root: debug    #日志
  12. mybatis-plus:
  13.   mapper-locations: classpath:mapper/*Mapper.xml
复制代码
(2)springboot启动类,运行main即可:
  1. @SpringBootApplication
  2. @MapperScan("com.dk.mapper")
  3. public class oracleAppcation {
  4.     public static void main(String[] args) {
  5.         SpringApplication.run(oracleAppcation.class);
  6.     }
  7. }
复制代码

(3)mybatis-plus三步逆向天生实体类和mapper步调:
1.连接oracle数据库,找到表右键选中

2.根据自己需求选择要放置位置和定义实体类包名


3.选中这些标方框的,最后点击fianish确定



(3)新建一个controller包,在controller包下新建一个EmpController.java:
  1. @RestController
  2. @RequestMapping("/emp")
  3. public class EmpController {
  4.     @Autowired
  5.     private EmpService empService;
  6.     @GetMapping("/empList")
  7.     public List<Emp> empList() {
  8.         return empService.querAll();
  9.     }
  10. }
复制代码
(4)创建service接口及其实现类:
  1. public interface EmpService extends IService<Emp> {
  2.     List<Emp> querAll();
  3. }
复制代码
  1. /**
  2. * @author 18310
  3. * @description 针对表【EMP】的数据库操作Service实现
  4. * @createDate 2024-05-20 20:05:14
  5. */
  6. @Service
  7. public class EmpServiceImpl extends ServiceImpl<EmpMapper, Emp>
  8.     implements EmpService{
  9.     @Autowired
  10.     private EmpMapper empMapper;
  11.     @Override
  12.     public List<Emp> querAll() {
  13.         return empMapper.selectList(null);
  14.     }
  15. }
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

知者何南

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表