`
seawavecau
  • 浏览: 755531 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Hibernate Call SPs

阅读更多

First I am going to post the Named Query configuration

  1.     
  2. <?xml version="1.0" encoding="UTF-8"?>   

  1.     
  2. <!DOCTYPE hibernate-mapping PUBLIC   
  3.     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"    
  4.     "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">   
  5.     
  6. <hibernate-mapping>     
  7.   <sql-query name="selectPaymentMaster_SP" callable="true">   
  8. <return alias="paymentMaster" class="com.gateway.payment.model.PaymentMaster">   
  9.   
  10. </return>   
  11. { call OC_PAYMENT_METHOD_SEL(?,  :-P     aymentTypeCode, :callingAPI) }   
  12.   </sql-query>   
  13. </hibernate-mapping>   
  14.    



So that maps a Stored procedure called OC_PAYMENT_METHOD_SEL and the return type to map to the PaymentMaster DTO Java class that we have that actually maps to the PaymentMaster table in our database.

Now here is our Java code to call this stored procedure.

  1.     
  2. public List<PaymentMaster> search(PaymentMasterSearch paymentMasterSearchValue) throws PaymentException {   
  3.         LOGGER.debug(" $$$---Start of search  method in the  PaymentMasterService:");   
  4.         Session sessionObj;   
  5.         List<PaymentMaster> paymentMasterlist;   
  6.         try {   
  7.             if (paymentMasterSearchValue != null) {   
  8.                 sessionObj = HibernateUtil.currentSession();   
  9.     
  10.                 String keyWord = paymentMasterSearchValue.getSearchKeyWord();   
  11.                 paymentMasterlist = sessionObj.getNamedQuery("selectPaymentMaster_SP")   
  12.                         .setParameter("paymentTypeCode", keyWord)   
  13.                         .setParameter("callingAPI""OC25")   
  14.                         .list();   
  15.                 HibernateUtil.closeSession();   
  16.     
  17.             } else {   
  18.                 LOGGER   
  19.                         .debug(" $$$--Invalid payment master Search data.");   
  20.                 throw new PaymentException(   
  21.                         "Invalid payment master Search data.");   
  22.             }   
  23.     
  24.         } catch (Exception ex) {   
  25.             LOGGER.error("Could not find a payment master Record." , ex);   
  26.             throw new PaymentException("Error in  Proccessing the search method.",ex);   
  27.         }   
  28.         return paymentMasterlist;   
  29.     }   
  30.      



I'd post the DTO, but there isn't anything different about it from other DTOs that map to database tables.

I hope that helps.

Mark

分享到:
评论

相关推荐

    库卡机器人sps解析

    ### 库卡机器人SPS文件解析 #### 一、SPS文件概述 SPS文件是库卡(KUKA)机器人控制系统中的一个关键组成部分,主要用于控制机器人的自动化流程和逻辑处理。通过对SPS文件的深入理解,可以更好地进行库卡机器人的编程...

    h264sps解析获取分辨率

    SPS(Sequence Parameter Set)是H.264编码流中的一个重要组成部分,存储了编码序列的全局信息,包括视频的分辨率。解析H.264 SPS是理解视频流特性,特别是获取视频分辨率的关键步骤。 H.264编码流程中,SPS通常...

    Intel SPS 4.0.4 .139.0_FIT

    标题 "Intel SPS 4.0.4 .139.0_FIT" 提到的是Intel System Programming Suite (SPS) 的一个特定版本,4.0.4 .139.0,它是一个用于系统固件开发和配置的工具集。Intel SPS支持构建完整的启动镜像,这对于计算机硬件...

    H264 sps pps解析

    SPS(Sequence Parameter Set)和PPS(Picture Parameter Set)是H264编码中不可或缺的部分,它们包含了编码视频序列的全局信息。 SPS(Sequence Parameter Set): 1. **定义序列级别**:包括图像宽度、高度、帧率...

    H264的sps和pps涵义解析

    H.264 编码算法中 SPS 和 PPS 的涵义解析 H.264 编码算法中的序列参数集(Sequence Parameter Set,SPS)和图像参数集(Picture Parameter Set,PPS)是两个非常重要的概念,它们都是 H.264 编码算法中用于描述视频...

    KUKA机器人后台控制程序(SPS)介绍.docx

    KUKA机器人后台控制程序(SPS)是其操作系统的核心组成部分,主要负责机器人的后台逻辑控制和自动化任务的执行。SPS,全称是Sequential Program System,它是一种基于PLC(Programmable Logic Controller)原理的...

    H264中SPS与PPS的获取

    在H264编码标准中,SPS(Sequence Parameter Set)和PPS(Picture Parameter Set)是两个至关重要的参数集,它们定义了视频序列的基本编码参数和图像编码参数。理解并正确获取这些参数对于解码、播放或者处理H264码...

    sps.rar_NSPSApp_sps_地震

    随着地震勘探采集技术的不断发展和SPS标准数据格式的引入,如何既有效地监控野外采集质量,又为原始资料的快速处理提供方便,已经成为人们关注的问题。NSPSApp V5.0软件能够方便快捷地实现标准的SPS数据格式文件,...

    h264 sps帧解析出宽高等信息(c c++).rar

    SPS(Sequence Parameter Set)帧是H264编码中至关重要的组成部分,它包含了视频序列的全局信息,如画面尺寸、像素格式、时间信息等。本资源提供了解析H264 SPS帧以获取宽高信息的C和C++实现,对于理解H264编码原理...

    emc dmx sps更换

    备用电源系统(SPS)是维持设备运行的关键组件,它不仅包含了电池功能,还负责在主电源失效时提供不间断电源,确保数据安全。在本文中,我们将深入探讨如何更换DMX系统柜中的SPS。 首先,更换SPS前需要准备必要的...

    h264 sps, pps解析代码

    在本文中,我们将深入探讨H264视频编码标准中的SPS(Sequence Parameter Set)和PPS(Picture Parameter Set)概念,并提供一个基于C语言在Linux环境下实现的解析代码的相关介绍。H264是一种高效的视频编码标准,...

    H264解析SPS获取分辨率,profile,level

    本文将深入探讨如何使用C语言解析H264的SPS(Sequence Parameter Set)信息,以获取视频的分辨率、profile和level等关键参数。 SPS是H264编码流中的一个重要组成部分,它包含了关于整个序列的全局信息,如图像尺寸...

    从H264编码的sps解析出来图像参数

    其中,SPS(Sequence Parameter Set)是描述视频序列全局信息的重要NAL单元,包括了图像的宽、高、级别等关键参数。本篇将详细解释如何从H264编码的SPS NAL单元中解析出这些参数。 首先,我们需要理解H264码流的...

    KUKA 机器人SPS.SUB程序解析.pdf,这是一份不错的文件

    KUKA 机器人 SPS.SUB 程序解析.pdf 文件分析 本文档为 KUKA 机器人 SPS.SUB 程序解析.pdf 文件的详细分析,涵盖了 SPS.SUB 程序的结构、变量定义、枚举类型、数据发送机制、Interrupt 中断函数声明、MSG_T 信息显示...

    testh265sps.rar

    标题中的“testh265sps.rar”表明这是一个关于H.265视频编码标准的压缩包,可能包含解析SPS(Sequence Parameter Set)的数据和相关代码。H.265,也称为High Efficiency Video Coding (HEVC),是目前广泛应用的视频...

    解析h264 sps获取分辨率

    本文将深入探讨如何从H264的Sequence Parameter Set (SPS)中解析出视频的分辨率,这对于理解和处理H264编码的视频流至关重要。 H264编码的数据结构由多个NAL单元(Network Abstraction Layer units)组成,每个NAL...

    h264 SPS PPS 解析,C代码实现,已验证

    在H.264编码中,SPS(Sequence Parameter Set)和PPS(Picture Parameter Set)是两个至关重要的组成部分,它们包含了编码序列的全局参数和图像的参数,对解码过程起着核心作用。本篇将详细介绍这两个概念以及如何...

    SPS入门教程.pdf

    Stoner Pipeline Simulator (SPS/Simulator) (SPS/ 仿真器) 是一 种先进 的 瞬态流体 仿真 应用 程 序 , 它分 为 气体和液体 两个 模 块 , 分别用 于模拟 管网 中 天然气或 ( 批量 ) 液体 的 动态流动

    spspps头.zip

    标题 "spspps头.zip" 暗示了这是一个与视频编码相关的压缩文件,特别是针对H.264编码标准。H.264,也称为AVC(Advanced Video Coding),是目前广泛应用的一种高效视频压缩格式,广泛用于高清视频、网络流媒体、DVD...

    h264协议sps pps解析

    在H.264编码中,SPS(Sequence Parameter Set)和PPS(Picture Parameter Set)是至关重要的组成部分,它们定义了视频序列的全局参数和图像的编码参数,对于解码过程至关重要。本文将深入探讨H.264协议中的SPS和PPS...

Global site tag (gtag.js) - Google Analytics