在ssm框架项目中使用oracle的函数和存储过程

oracle函数和存储过程在mapper文件的配置

我的前一篇文章中已经写好了oracle的存储过程,函数,触发器,序列。如果不懂请翻阅点击这里查看

存储函数的使用

这里richesincrease存储过程新加了一个参数 name
在这里插入图片描述
首先 statement=“calable” 这里声明是为了使用存储过程和函数必须加的一句话
{}首先写一对大括号
call是调用的意思 后面跟存储过程名字
RICHESINCREASE()这是一个存储过程括号里面填参数
#{index,mode=IN,jdbcType=NUMERIC}这是存储过程的一个参数(index是parameterType 类对象里面的属性)(原先普通的语句是不是只用写#{index}就行了 但这里要另外加入参数的IN或者OUT类型,参数的数据类型)
后面两个参数也是这样,参数和参数之间用‘,’隔开

函数的调用

在这里插入图片描述
这里和存储过程不同的是 声明了某个类型为OUT的参数是一个返回值(这里传入了一个类型为userInfo的对象所返回的值仍然放在这个对象里面,我们要确保这个类里有响应的成员属性接收这个返回值)重点:存储过程里如果也有OUT类型的参数也是放在传入的对象里面。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用于练手的SSM项目,从数据库表的SQL语句,后台DAO层代码编写,前端使用Bootstrap3搭建一个简单的后台页面,数据的CRUD通过SSM框架进行完成,可以很好地用来巩固和复习应用SSM框架项目的过程。.zip SSM框架学习宝典:入门、进阶、精通,全方位代码项目资 一、探索SSM的无限可能 SSM(Spring + Spring MVC + MyBatis框架作为Java开发的黄金组合,为开发者提供了强大的技术支持和丰富的功能。本系列资料将带您从零基础开始,逐步掌握SSM的核心技术和最佳实践,助您在Java Web开发领域更上一层楼。 二、资料亮点 基础教程与练习项目:从基础知识讲起,结合实际练习项目,让您轻松上手SSM开发。 进阶技术与案例分析:针对进阶开发者,提供深入的技术探讨和案例分析,助您深入理解SSM的高级特性。 实战项目与经验分享:通过实际项目实战,让您在实践掌握SSM的运用,同时分享经验与心得,让您少走弯路。 三、适用人群与场景 无论您是初学者还是资深开发者,无论您是在校学生还是职场人士,本系列资料都将是您学习SSM的得力助手。适用于Java Web开发、企业级应用开发、个人项目实践等多个领域。 四、使用建议 系统学习:按照资料提供的顺序进行系统学习,确保知识体系的完整性。 实践为王:在学习过程注重实践操作,通过实际项目加深理解。 持续反馈与调整:根据学习进度和反馈,适时调整学习策略,提高学习效果。 五、安全与责任 在使用SSM框架进行开发时,请确保遵循最佳实践和安全准则,以保障系统的稳定性和安全性。在使用提供的资料时,请遵守版权法规,尊重原作者的权益。让我们共同为推动SSM技术的发展而努力!
1711A 六组项目简介(仓库管理系统) 我们做的是一个仓库管理系统,它包含:菜单管理、基础信息、入库管理、库管理、仓库管理、供应商管理、客户管理、财务报表 这八个模块包含注册登陆,注册用的是短信提醒,注册成功后会往邮箱发送一个提示信息 菜单管理: 1用户管理 2角色管理 用户管理展示的是用户列表信息,可以给用户赋角色,还有一个锁定按钮,点击锁定 用户状态变为锁定状态,返回登陆的时候提示此用记已被锁定 角色管理展示的是角色列表信息,可以给角色赋角色,并且回显此用户已拥有的角色信息 基础信息:1公司信息 2货品分类 3货品信息 4人员信息 我主要负责的是基础信息模块,这个模块又分成了公司信息,货品分类,货品信息,人员信息 我认为难点是一个条查,这个条查涉及到联动,需要两个下拉列表框和一个可编辑文本列表框 第一个下拉列表为从数据库查询来的表的字段,是一个动态的根据表的字段而显示最后边的 文本列表框是一个联动的给一个改变事件,根据第一个字段不同会显示不同的数据,间一个为 连接条件,给每个文本框一个name值,通过queryparam传值到后台,在后台定义三个数 接收,根据改变事件选择第一个后第三个发生改变,把第一个的name传到后台从而拿到第三个的值 我还负责了redis集成spring并缓存树 redis的使用主要涉及到两个注解的使用 1.Cache able:将方法的返回值在集合查询来之后缓存在redis,之后的查询就不走数据库了 直接从redis查询 2.CacheEvict:根据key删除redis对应的数据,保证数据库在变更的时候达到刷新的效果 入库管理: 1货品入库登记 2鲜花展示(调的接口) 我在项目主要负责入库管理,仓库租赁优惠管理,还有就是一个掉接口展示页面。在入库管理这个模块,又划分为入库登记(其做了一个八表的查询和新增,还有一些个小业务,比如:新增时间时,不填写会默认为系统当时时间,编码和入库单号会自动生成,根据应付金额,已付金额可以自动计算未付金额,根据单价和数量可以自动计算金额,还有条件查询,和根据条件正序,倒序进行排序),今日入库明细(跟入库管理类似的一些功能,主要是可以查询当日的一个入库订单明细)。仓库的租赁(根据客户不同的需求我们把仓库划分为大型仓库,小型仓库,小型仓库,在客户租赁不同型号的仓库个数,我们会给相应的优惠政策,比如:租赁两个以上五个以内会给九折优惠,五个以上给八八折优惠的政策),鲜花的展示(这个主要 是用到了webservice技术来调用了一组的鲜花展示接口,关于webservice的技术我还在练习阶段,并没有很深的研究,我在使用的过程也遇到了一点小问题,不过最终还是被克服了,1.先是加入webservice配置文件,然后在pom.xml引入两个关于cxf的jar包,在web.xml配置文件引入关于cxf两组标签2.然后在cmd窗口反向生成实体类和包结构等等一系列的操作)。以上就是我在项目的一些小功能。我会加倍努力尽我所能的在以后的项目更大的贡献 库管理: 1货品库登记 2期间库查询 3期间销售利润统计 仓库管理: 1仓库信息 2仓库当前内存 3货品当前内存 仓库信息,仓库当前内存,货品当前内存,记录了仓库、货品的一些基本信息 供应商管理: 1供应商信息 2供应商付款登记 3供应商欠款登记 供应商模块 主要分为三个部分 分别是 供应商信息 供应商信息这个这个模块就是写供应商的相关信息 这是一个三表的 类别和开户银行为附表 普通的功能呢就是增删改查 这个模块呢有一个难点 就是这个条件查询 这个条件查询是个联动查询 第一个下拉显示的是表里字段名称 第二个下拉是小于大于等符号 第三个就是个局第一个下拉框的信息显示来表里已 有的信息可进行条件查询 付供商款登记 这个模块记录的是每个供应商的交易信息 这个模块有一个亮点就是新增的时候 这个日期呢是不可选的 新增的信息默认是当前 时间 还有就是这个 点击工商名称文本框 会弹来供每个应商的名称和联系人及手机号 选一条直接在对应的框显示来 这个金额也是自动计算的 供商款登记 这个模块就是记录一下供应商付款登记 付供商款新增时就会自动新增一条 删除页会跟着 删除 就是多个记录 客户管理: 1客户管理 2客户欠款统计 3客户期间明细 4收客户款登记 1.客户管理:展示客户信息。 2.客户期间明细:客户、库、客户欠款表三表联查,根据库时间展示客户信息 3.客户付款登记:登记客户付款及欠款信息,自动计算客户已付款、收款以及未付款 4.客户欠款登记:展示客户欠款付款以及收款金额 5.运用webservice调用天气接口 财务报表: 1今日人员销售统计 根据今日人员销售金额做的一个术状图报表 配置:项目用的是maven+ssm框架+httpclient+webservice+mongodb+redis缓存技术,需要配置相应的配置文件,才可以运行此文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值