Springboot 整合mybatis 生成 oracle crud 代码

SpringBoot+mybatis-plus+Oracle入门级操作 SpringBoot+mybatis-plus+Oracle入门级操作mybatis-plus1、依赖2、application.properties文件配置3、Mapper层3、pojo对象4、controller 层5、service接口6、service 实现层7、Demo 源码链接 mybatis-plus 使用mybatisplus 便捷之处是在service serviceimpl mapper 定义了类的封装,便于操作数据库。本篇仅提供了简单的CRUD操作。 1、依赖 <parent&g 阅读详情

1.准备依赖与插件

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!-- mybatis generator 自动生成代码插件 -->
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <configurationFile>${basedir}/src/main/resources/generate.xml</configurationFile>
                    <overwrite>true</overwrite>
                    <verbose>true</verbose>
                </configuration>
            </plugin>
        </plugins>
    </build>



<dependency>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-core</artifactId>
            <version>1.3.2</version>
        </dependency>

<dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.2.0.3</version>
        </dependency>

  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
            <version>2.0.3.RELEASE</version>
        </dependency>

 

2.generate配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>

    <properties resource="application.properties"></properties>
    <!--数据库驱动-->
    <!--<classPathEntry    location="mysql-connector-java-5.0.8-bin.jar"/>-->
    <classPathEntry
            location="D:\develop\Maven\repository_ssh\com\oracle\ojdbc6\11.2.0.3\ojdbc6-11.2.0.3.jar" />
    <context id="DB2Tables"    targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressDate" value="true"/>
            <!-- 是否去除自动生成的注释 true:是 : false:否 -->
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
        <!--数据库链接地址账号密码-->
        <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
                        connectionURL="jdbc:oracle:thin:@192.168.0.1:7521/orcl"
                        userId="zzkj_kf"
                        password="Zzkj123456">
            <property name="remarksReporting" value="true"></property>
            <property name="nullCatalogMeansCurrent" value="true" />
        </jdbcConnection>
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>
        <!--生成Model类存放位置-->
        <javaModelGenerator targetPackage="com.zz.microservice.db.generate" targetProject="src/main/java">
            <property name="enableSubPackages" value="true"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>
        <!--生成映射文件存放位置-->
        <sqlMapGenerator targetPackage="mybatis" targetProject="src/main/resources">
            <property name="enableSubPackages" value="true"/>
        </sqlMapGenerator>
        <!--生成Dao类存放位置-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.zz.microservice.db.generate" targetProject="src/main/java">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>
        <!--生成对应表及类名-->
        <table schema="" tableName="T_EXTERNAL_MAP_DATA" domainObjectName="ExternalMapData"
               enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false"
               enableUpdateByExample="false" selectByExampleQueryId="false">
            <!--是否使用实际列名,默认为false-->
            <!--<property name="useActualColumnNames" value="false" />-->
        </table>

    </context>
</generatorConfiguration>

3.运行maven插件

Mybatis-Plus(Oracle)学习笔记 Mybatis-Plus简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 Mybatis-Plus特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 阅读详情

相关推荐

VSCode + Clangd 配置避坑实录:从‘红波浪线’到完美代码提示的完整心路

本文详细记录了VSCode与Clangd配置过程中的常见问题及解决方案,从编译数据库生成到参数调优,帮助C++开发者快速解决代码提示失效、头文件找不到等问题,实现完美代码补全体验。重点介绍了Clangd与LLDB的集成配置及性能优化技巧,适用于Linux和跨平台开发环境。

weixin_28829479的博客 493

springboot+ mybatis + oracle 代码生成器代码

springboot+ mybatis + oracle 代码生成器代码

Java&Develop的博客 658

计组实验之四路表决器

请在之前四路表决器电路实现的基础上,继续用连接线 联接CD4511,将投票为1的票数总和显示到一个 LED上,思考如何做?由于我们需要通过显示字形来直接看出有几个1,在这里,我们最多有四个1,即显示字形最多到4就行,所以我们需要将有几个1用2进制数来表示,下面给出了相关电路图。显示输入插口,按真值表(自拟)要求,逐次改变输入变量, 测量相应的输出值,验证逻辑功能, 与表3-1 进行比较, 验证所设计的逻辑电路是否符合要求。用实验结果与真值表3-1和3-2进行比对,可以得出,我们实验结果是正确的。

szyugly的博客 1万+

springboot自动创建Oracle,Springboot项目引入mybatis-generator自动生成(三)

说明上一章我们搭建好了springboot的基础框架并引入了shiro,今天我们为了写代码的时候能够省略基础的增删改查的编写,所以本章引入mybatis-generator自动化代码生成工具。pom引入org.mybatis.generatormybatis-generator-maven-plugin1.3.5Generate MyBatis Artifactsdeploygenerateorg...

weixin_39588206的博客 404

华为产品安全基线

一、敏感信息安全传输 1、采用HTTPS安全协议传输 2、客户端本地保存的敏感信息,需要先加密再保存使用,不可逆支持PBKDF2(迭代10000次)加密保存,可逆支持AES256+IV保存,密钥支持可更新 二、认证鉴权 1、License中心与分析节点分布式部署,需要做用户名+口令安全认证,支持使用HTTPS安全协议。 2、客户端登录支持防暴力破解,支持验证码,多次连续尝试登陆失败后锁定账...

zileixu的博客 1万+

一分钟理解 AP(Affinity Propagation) 亲和⼒传播算法

这篇博客发出来后,我用 Rust 复现代码出现问题。为此,我对对照了 sklearn 的相关代码,反复比较了两天,发现一处 bug,把 += 误写成了 =,导致数据量大的时候完全无法聚类。这个debug过程让我仔细梳理的 AP 算法的计算过程,今天我对这篇博客做了大规模修改,以便能原样展现原论文思想。

程序猿视角 3221

springboot自动创建Oracle,解决Springboot项目启动后自动创建多表关联的数据库与表的方案...

熬夜写完,尚有不足,但仍在努力学习与总结中,而您的点赞与关注,是对我最大的鼓励!在一些本地化项目开发当中,存在这样一种需求,即开发完成的项目,在第一次部署启动时,需能自行构建系统需要的数据库及其对应的数据库表。若要解决这类需求,其实现在已有不少开源框架都能实现自动生成数据库表,如mybatis plus、spring JPA等,但您是否有想过,若要自行构建一套更为复杂的表结构时,这种开源框架是否也...

weixin_39827304的博客 806

【异常】OpenClaw 连接异常This site can‘t be reached 127.0.0.1 refused to connect Try: Checking the proxy

在访问OpenClaw相关服务时,浏览器提示如下异常信息,无法正常加载页面:Try:补充说明:该报错仅出现于本地访问场景(127.0.0.1为本地回环地址),涉及OpenClaw核心服务的本地连接交互,无外部网络及敏感信息泄露风险。

奶爸的编程之路,也就一周冷个三天 1486

手把手教你用SpringBoot+Mybatis+Oracle实现第一个项目

说在前面:只实现简单增删改查,不使用页面 使用的表为Oracle中Scott用户下的emp表。 一、创建项目 1.选择Spring Initializr(初始化) 2.输入配置信息 可以只填入Group和Artifact,其他默认 3.添加所需模块 方法1. 可以直接在这里进行勾选以下三个模块 Spring Web MyBatis Framework OracleDriver 方法2. 创建好...

淮南King的博客 1089

可编程逻辑控制器(PLC)系列:Mitsubishi MELSEC-Q_(8).MELSEC-Q系列PLC故障诊断与维护

MELSEC-Q系列PLC的故障诊断与维护是一个系统性的过程,需要工程师具备扎实的理论基础和丰富的实践经验。通过了解故障类型、使用诊断工具、遵循诊断步骤,可以有效地定位和解决故障问题。同时,定期的检查与保养、备份与恢复、优化程序和配置,以及提供良好的运行环境,可以减少故障的发生,提高系统的可靠性。希望本文能够帮助工程师在故障诊断与维护过程中更加得心应手,确保MELSEC-Q系列PLC的稳定运行。

2401_87715305的博客 1248

爬虫瑞数5.5案例:欧冶钢材交易官网,带后缀K5nOZLud(面向对象补环境)

瑞数动态安全 Botgate(机器人防火墙)以“动态安全”技术为核心,通过动态封装、动态验证、动态混淆、动态令牌等技术对服务器网页底层代码持续动态变换,增加服务器行为的“不可预测性”,实现了从用户端到服务器端的全方位“主动防护”,为各类 Web、HTML5 提供强大的安全保护。由于之前某通信的瑞数已经调整,这里再出一篇文章,瑞数特点以及请求执行的流程已在之前的文章中分析过,这里不再特别讲解;

老衲爱洗头的博客 3046

Springboot框架之集成Mybatis代码生成插件(oracle数据源相关配置)

Springboot集成MybatisGenerator插件相关数据源配置 Database:win64_11gR2_database(oracle11g)/JDBC Driver(ojdbc6) JDK:java version "1.8.0_181"(jdk1.8.0_181) Springboot:2.x(2.1.2.RELEASE) pom.xml引用本地oracle驱动包...

mtry技术栈 1433

基于matlab的主成分分析的人脸二维码识别系统

人脸识别因其在系统安全验证、信用验证、刑侦跟踪、身份管理、视频会议、人机交互、智能家居等方面的巨大应用前景,成为当前模式识别和人工智能领域越来越热门的一个研究方向。随着安全入口控制和二维码智能扫描应用需求的快速增长,基于二维码识别的生物人脸统计识别技术也引起了人们的重视。本案例将详细讲解基于主成分分析的人脸特征提取的原理与方法,并将其与 QR 二维码的编解码进行结合,将 MATLAB 作为工具平台,调用 QR 二维码编解码应用程序,进而实现一个人脸二维码自动识别的系统原型。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 980

SpringBoot整合Mybatis-Plus连接Oracle数据库生成代码

1、首先创建一个springboot项目(勾选数据库Driver驱动) 2、在pom中添加以下依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org

忆晨的博客 4189

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SpringBoot+MyBatis-plus实现CRUD (踩坑总结!!!)

SpringBoot结合MyBatis-plus完成用户注册功能和基本的CRUD

白白白鲤鱼的博客 1328

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SpringBoot-Manager代码生成器使用教程:5分钟生成CRUD接口与页面

SpringBoot-Manager是一个基于SpringBoot + Mybatis Plus + SaToken + Thymeleaf + Layui的后台管理系统,提供了强大的代码生成器功能,支持MySQL、Oracle、sqlServer等主流数据库,能够快速生成从Html到Mapper的完整代码,极大提升开发效率。 ## 🚀 代码生成器核心优势 代码生成器是SpringBoot-

gitblog_01024的博客 846

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SpringBoot+MyBatis+Oracle

Demo概述     使用SpringBoot和MyBatis,对Oracle数据的增、删、改、查、批处理、及调用存储过程,都做了示例代码及SQL的配置示例,对于各种参数传递方法,出入参类型等,也都做了示例或备注。     本Demo使用数据库为Scott/Tiger用户自带的EMP员工表,进行操作,所以数据库建表等SQL不再贴出,只给出了分页查询的存储过程SQL。     项目结构截图如下...

jinyusheng_1991的博客 4724

springboot+mybatis plus+swagger-ui 整合

springboot+mybatis plus 整合前言YML配置文件pom文件开始配置代码生成后续(饭后点心)测试结果 前言 该文主要讲述springboot整合mybatis plus(后面简称MP)的使用,mp意在简化开发,使得开发人员更注重于项目上业务逻辑、细节。在开发过程中,你会发现你的CRUD操作都会变得非常简单,还有代码生成器、分页插件等都极大成度地简化了我们的开发,事半功倍! MP...

numberrr007的博客 660

Springboot整合MybatisPlus【一】

MybaitsPlus配置步骤

xiatianit的博客 1912

SpringBoot整合MyBatis-Plus实战与优化指南

MyBatis-Plus作为MyBatis的增强工具,通过自动化CRUD操作和智能SQL生成,显著提升了Java开发效率。其核心原理是基于MyBatis的拦截器机制,动态生成SQL语句,同时提供Lambda表达式构建类型安全的查询条件。在技术价值上,不仅减少了60%以上的样板代码,还通过批量操作优化、逻辑删除等特性提升了系统性能。典型应用场景包括后台管理系统、企业级应用开发等,特别是在需要快速迭代的业务系统中优势明显。结合SpringBoot的自动配置特性,开发者可以快速搭建高可用的数据访问层,同时通过分页

weixin_33698043的博客 463

学习springBoot+mybatis-plus+oracle集成

springBoot集成mybatis-plus Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 1.特点 无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变 预防Sql注入:内置 Sql 注入剥离器,有效预防Sql注入攻击 通用CRUD操作:...

qw12312312的博客 2万+

SpringBoot整合Mybatis-Plus+Oracle+Mysql资源文件:简化数据库操作,提升开发效率

SpringBoot整合Mybatis-Plus+Oracle+Mysql资源文件:简化数据库操作,提升开发效率 去发现同类优质开源项目:https://gitcode.com/ 随着互联网技术的快速发展,后端开发面临着越来越多的挑战,尤其是数据库操作的复杂性。SpringBoot整合Mybatis-Plus+Oracle+Mysql资源文件项目,正是为了应对这一挑战而诞生。以下是该项目详细解析,...

gitblog_06765的博客 1062

SpringBoot整合Mybatis

1.MAVEN依赖 mybatis为了配合Springboot,提供了一个新的依赖包,我们在springboot项目中引入下面这个依赖。 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>m...

weixin_30505485的博客 114

java crud基础代码库_GitHub - yindz/crud-generator: 【效率工具】CRUD代码生成器。支持Oracle/MySQL/SQL Server/PostgreSQL等数...

CRUD代码生成器概述适用于 Spring Boot 架构基于数据表结构定义,自动生成 CRUD 代码,省时省力自动检测数据表字段类型、字段长度、数值精度、主键字段、唯一索引字段支持 Oracle、MySQL(Percona/MariaDB)、Microsoft SQLServer、PostgreSQL 等四种类型数据库支持生成 Mybatis 分页代码(基于 Mybatis-PageHelper...

weixin_32745019的博客 446

Springboot + Oracle 集成 MyBatisPlus 、自动代码生成 及 简单查询的实现

建springboot模块; 添加maven依赖如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <depende..

王某的博客 1471

SpringBootCodeGenerator大狼狗代码生成器更新2025Sept

SpringBootCodeGenerator2025是一款高效的Java代码生成工具,基于SpringBoot3和Freemarker构建。支持MySQL、Oracle、PostgreSQL等主流数据库,通过DDL/INSERT/SELECT等SQL或JSON一键生成JPA、Mybatis等模板代码。具有自动记忆历史记录、自定义类名注释、表前缀设置等功能,支持本地/CDN模式切换。最新版本优化了JSqlParser引擎,适配复杂SQL,并修复了若干漏洞。该工具曾创下日均1.5K访问量,GitHub获2K+

★【World Of Moshow 郑锴】★ 1252
上一篇: js闭包语法入门
下一篇: mysql批量插入数据2000条只要289ms
宁漂打工仔
博客等级 码龄9年 1万+粉丝 153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁漂打工仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值