`

java读取存储过程

    博客分类:
  • java
 
阅读更多
/**
* 获取项目级构建
*
* @param Conditions
*            查询条件
* @return
*/
public List<?> getProject(Map<String, Object> conditions) {
Session session = getSession();
log.debug("获取项目级构建conditions(" + conditions + ")");
try {
// 存储过程
Query query = getSession().createSQLQuery("{Call PROCE_CI_SEL_PROJECT(?,?,?)}");
// 执行存储过程,返回结果集
return exeProcdure(conditions, query);
} catch (RuntimeException e) {
log.debug("获取项目级构建信息出现异常:", e);
throw e;
} finally {
session.close();
}
}








/**
* 执行存储过程,获得结果集
*
* @param conditions
*            参数列表
* @param query
*            hibernate的query对象,用于执行存储过程
* @return 结果集列表
*/
private List<?> exeProcdure(Map<String, Object> conditions, Query query) {
// 起始时间
String startTime = String.valueOf(conditions.get("startTime"));
// 结束时间
String endTime = String.valueOf(conditions.get("endTime"));

// 查询开始时间一天内的值
startTime = startTime + " 00:00:00";
    endTime = endTime + " 23:59:59";
query.setParameter(0, startTime);
query.setParameter(1, endTime);
query.setParameter(2, "false");
return  query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();
}






service:



@SuppressWarnings("unchecked")
public List<ProjectVessionScore> projectScorebyproc(Map<String, Object> conditions){

List<ProjectVessionScore> listVessionAndProjectproc =new ArrayList<ProjectVessionScore>();
//listProject根据bmt和pdu获得项目级集合
List<?> listProject=dao.getProject(conditions);
for (Map<String, Object> obj : (List<Map<String, Object>>) listProject) {
ProjectVessionScore vb=new ProjectVessionScore();
int scores=Integer.parseInt(String.valueOf(obj
.get("Score") == null ? 0 : obj
.get("Score")));
vb.setScore(scores);
       vb.setBmt(String.valueOf(obj.get("BMT")));
       vb.setPud(String.valueOf(obj.get("PDU")));
       vb.setIscorp(String.valueOf(obj.get("IS_CORP")));
       listVessionAndProjectproc.add(vb);
}
        return listVessionAndProjectproc;
}
分享到:
评论

相关推荐

    STL.zip_java读取stl_stl读取 java

    这个"STL.zip_java读取stl_stl读取_java"的主题涉及到使用Java编程语言来处理ASCII格式的STL文件。在Java中读取STL文件可以帮助我们解析其内部的几何数据,例如三角面片的顶点坐标,从而进行3D模型的构建和分析。 ...

    java调用存储过程(含out参数)

    在这个例子中,`my_procedure`是存储过程名,`123`是传递给存储过程的`IN`参数,而`OUT`参数是一个字符串类型,我们使用`getString()`方法读取。 请注意,不同的数据库可能需要不同的JDBC驱动和特定的语法。上述...

    java读取PI数据库测点值.docx

    Java 读取 PI 数据库测点值需要使用 PI API 和 JNative,了解 PI 数据库的存储结构,掌握 time functions、archive functions 和 snapshot functions,以及在 Java 中使用 PI API和 JNative 的注意事项。

    java读取TXT文件入库

    以上就是使用Java读取TXT文件并将其内容存入数据库的基本步骤。根据实际需求,可能还需要处理异常、优化性能(如批处理SQL)、验证数据格式等细节问题。在处理大规模数据时,考虑使用多线程或者流式处理来提高效率。

    Java读取dwg代码演示

    本文将深入探讨如何使用Java读取DWG文件,并提供一个简单的代码示例。首先,我们需要了解可用的库,例如`Teigha File Format API`(前身为Open Design Alliance的ODA)提供对DWG文件的访问。Teigha是一个强大的跨...

    java读取mpp文件

    在IT行业中,mpp文件通常指的是Microsoft Project的项目文件,它用于存储项目计划、任务、资源、时间线等信息。在Java环境下,如果需要处理这样的文件,我们通常会借助于第三方库,例如`mpxj`。`mpxj`是一个开源的...

    java读取本地.db文件实例

    这个简单的示例展示了如何使用Java读取SQLite数据库中的数据,你可以根据自己的需求扩展这个基础,实现更复杂的业务逻辑。 在实际开发中,通常会使用ORM框架,如Hibernate或MyBatis,它们提供了更高级别的抽象,...

    java读取大字段blob类型

    ### Java读取大字段BLOB类型的详细解析 在数据库中,`BLOB`(Binary Large Object)类型通常用于存储大量的二进制数据,如图像、音频文件或文档等。而在Java开发过程中,处理这些大数据量的`BLOB`字段是一项挑战性...

    java读取dlt645所需文件

    这个过程可能涉及位操作和字节序转换,因为二进制数据在内存中是以字节为单位存储的。 5. **Java数据类型和位运算**:在解析二进制数据时,可能会用到Java的byte、short、int等数据类型以及位运算符(如&、|、、&gt;&gt;...

    java读取grib2文件

    Java读取GRIB2文件是气象和气候数据处理中常见的任务,因为GRIB(General Regularly-distributed Information in Binary form)格式是世界气象组织(WMO)推荐的标准数据存储格式,广泛用于气象预报和气候模型输出。...

    JAVA读取Excel,建库建表,并生成java实体

    总结,Java读取Excel并进行数据库建库建表及生成Java实体的过程涉及了Apache POI库的使用、数据库操作和源代码生成。理解这些步骤可以帮助你有效地处理类似的任务,提高开发效率。在实际应用中,你还需要考虑错误...

    Java读取ArcGIS切片包数据

    总的来说,使用Java读取和处理ArcGIS切片包数据涉及到对二进制文件的解析、图像数据的读取和解码,以及可能的3D场景构建。这是一个综合性的任务,需要对Java的I/O操作、图像处理以及可能的3D编程有深入的理解。通过...

    java读取shp文件代码

    ### Java读取SHP文件及DBF属性的关键技术解析 #### 概述 在地理信息系统(GIS)领域,Shapefile是一种常见的矢量数据格式,用于存储地理位置信息及相关属性数据。一个完整的Shapefile由多个文件组成,包括.shp、....

    完美解决java读取excel内存溢出问题.rar

    总结来说,解决Java读取Excel内存溢出问题,关键在于合理利用资源、优化代码逻辑以及选择适合的API,如Apache POI的SXSSF。通过这些方法,我们可以在不显著增加系统资源负担的情况下,高效地处理大Excel文件。

    java 读取txt数据并保存到数据库中源代码

    java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。

    java读取sqlserver image字段.docx

    ### Java读取SQL Server Image字段知识点详解 #### 一、背景与目的 在数据库应用开发过程中,经常会遇到需要存储图片等二进制数据的情况。SQL Server 提供了`IMAGE`类型来存储大容量的二进制数据。然而,如何有效地...

    JAVA读取环境变量

    ### JAVA读取环境变量 #### 知识点概述 在Java程序中,有时我们需要根据不同的运行环境(如Windows或Linux)来获取系统环境变量。这些环境变量包含了操作系统配置的重要信息,比如路径设置、用户信息等。本文将...

    JAVA读取CSV到数据库表中

    本人以JAVA来实现以支付宝的账单表为例,实现JAVA读取CSV..csv是一种文件格式(如.txt、.doc等),也可理解.csv文件就是一种特殊格式的纯文本文件。即是一组字符序列,字符之间已英文字符的逗号或制表符(Tab)分隔。

    Java CSV文件读取

    Java读取excel,Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作。

    JAVA调用存储过程.txt

    根据提供的文件信息,本文将详细解析如何在Java中调用数据库中的存储过程。这涉及到Java与数据库之间的交互,主要利用了Java的JDBC(Java Database Connectivity)技术来实现这一目标。 ### Java调用存储过程的基本...

Global site tag (gtag.js) - Google Analytics