/**
* 获取项目级构建
*
* @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;
}
分享到:
相关推荐
java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。
本人以JAVA来实现以支付宝的账单表为例,实现JAVA读取CSV..csv是一种文件格式(如.txt、.doc等),也可理解.csv文件就是一种特殊格式的纯文本文件。即是一组字符序列,字符之间已英文字符的逗号或制表符(Tab)分隔。
Java读取excel,Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作。
JAVA调用存储过程.txtJAVA调用存储过程.txtJAVA调用存储过程.txtJAVA调用存储过程.txt
Java保存与读取文件代码示例,super("存储与读取对象"); //调用父类构造函数 Container container=getContentPane(); //得到容器 Icon imageIcon=new ImageIcon("image.gif"); //实例化一个图标 ...
shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库
最近由于项目需要,在已有java web工程里添加读取opc的接口类。通过接口将opc数据读取到本地存于oracle数据库中,供本管理系统趋势分析用。本实例在win7、xp系统本地均已调通。压缩包里有本人写的每一步详细说明操作...
Java调用数据库存储过程[mysql测试通过]
自动获取扫码枪数据,可自定义将扫码枪扫入数据写入数据库,和文件,可同时进行多个存储操作,附带项目使用教程,附带扫码枪模拟工具
NULL 博文链接:https://qq-24665727.iteye.com/blog/2339850
Java读取XML文件内容存储到MySQL
java 读取字节流的例子,非常好。本例用System.in.read(buffer)从键盘输入一行字符,存储在缓冲区buffer中,再以FileOutStream的write(buffer)方法,将buffer中内容写入文件WriteFile.txt中,程序如下(本例程序放在...
java读取共享文件使用jcifs-1.1.11.jar 的SmbFile 类使用用户名密码共享目录操作共享文件
jakarta-oro.jar commons-net-1.4.1.jar 博文链接:https://firezhfox.iteye.com/blog/1913128
本地图片使用二进制流存储到MySQL中,然后响应前端的传参,查询后可以显示在HEML网页中,相当于图片的简单上传和显示
电脑上存储的工作过程中发现的Java代码工具包,既有Swing程序也有工具类!工具类可以节约敲代码数据,有用的直接用就好。
解决Java_Web开发中Jsp存储读取MySQL数据中文乱码的问题
java读取串口数据,并且发送数据。将读取的数据存储在mysql中,然后进行绘图和数据分析。
java Web 读取数据库存储图片。 java Web 读取数据库存储图片。
读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始json文件并进行操作和输出,并创建一个包含原始json串的json对象,获取features数组的第i个json对象,读取properties...