当前位置: 首页>>代码示例>>Java>>正文


Java StoredProcedureQuery.getSingleResult方法代码示例

本文整理汇总了Java中javax.persistence.StoredProcedureQuery.getSingleResult方法的典型用法代码示例。如果您正苦于以下问题:Java StoredProcedureQuery.getSingleResult方法的具体用法?Java StoredProcedureQuery.getSingleResult怎么用?Java StoredProcedureQuery.getSingleResult使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.persistence.StoredProcedureQuery的用法示例。


在下文中一共展示了StoredProcedureQuery.getSingleResult方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isNowHoliday

import javax.persistence.StoredProcedureQuery; //导入方法依赖的package包/类
/**
 * Checks whether the current day is a holiday.
 *
 * @param now The current day.
 * @return True if the current date is a holiday, false otherwise.
 * @throws BatchProcessingException If major error occurred.
 */
protected boolean isNowHoliday(Date now) throws BatchProcessingException {
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(now);
    int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);

    if (dayOfWeek == Calendar.SUNDAY || dayOfWeek == Calendar.SATURDAY) {
        return true; // Sunday for 0 and Saturday for 6 are holidays
    }

    try {
        startTransaction();

        StoredProcedureQuery sp = entityManager.createNamedStoredProcedureQuery("IsThisHoliday");
        sp.setParameter("pDate2Test", now, TemporalType.DATE);

        Boolean result = (Boolean) sp.getSingleResult();

        commitTransaction();

        return result;
    } catch (PersistenceException pe) {
        throw new BatchProcessingException("Database error checking holiday.", pe);
    }
}
 
开发者ID:NASA-Tournament-Lab,项目名称:CoECI-OPM-Service-Credit-Redeposit-Deposit-Application,代码行数:32,代码来源:BatchProcessingJob.java

示例2: batchDailyAccountUpdate

import javax.persistence.StoredProcedureQuery; //导入方法依赖的package包/类
/**
 * Batch daily account update.
 * <p/>
 * This method does not throw any exception.
 *
 * @param procMessage The process message. Used to build the mail message.
 * @return true if execution is successful; false otherwise.
 */
private boolean batchDailyAccountUpdate(StringBuilder procMessage) {
    try {
        startTransaction();

        StoredProcedureQuery sp = entityManager.createNamedStoredProcedureQuery("BatchDailyAccountUpdate");
        sp.setParameter("pAuditBatchIDLog", todayAuditBatch.getId());

        Integer count = (Integer) sp.getSingleResult();

        commitTransaction();

        String msg = "Updated " + count + " master records to history or ACH Stop status.";
        logger.info(msg);
        procMessage.append(CRLF).append(CRLF).append(msg);

        return true;
    } catch (PersistenceException pe) {
        logger.error("ERROR: Updating master records to history or ACH Stop status failed.", pe);
        procMessage.append(CRLF).append(CRLF)
            .append("ERROR: Updating master records to history or ACH Stop status failed. ");
        return false;
    }
}
 
开发者ID:NASA-Tournament-Lab,项目名称:CoECI-OPM-Service-Credit-Redeposit-Deposit-Application,代码行数:32,代码来源:BatchProcessingJob.java

示例3: testCallStoreProcedure

import javax.persistence.StoredProcedureQuery; //导入方法依赖的package包/类
@Test
public void testCallStoreProcedure() {

	StoredProcedureQuery query = entityManager.createStoredProcedureQuery("my_sum");
	query.registerStoredProcedureParameter("x", Integer.class, IN);
	query.registerStoredProcedureParameter("y", Integer.class, IN);

	query.setParameter("x", 5);
	query.setParameter("y", 4);
	query.execute();
	Integer sum = (Integer) query.getSingleResult();
	assertEquals("the sum in the stored procedure", sum, new Integer(9));
}
 
开发者ID:PacktPublishing,项目名称:Mastering-Java-EE-Development-with-WildFly,代码行数:14,代码来源:StoreProcedureTestCase.java

示例4: save

import javax.persistence.StoredProcedureQuery; //导入方法依赖的package包/类
/**
 * Saves a bid to the database
 * @param bid - bid
 */
public void save(Bid bid) {   
    entityManager.persist(bid);
    StoredProcedureQuery spq = entityManager.createStoredProcedureQuery("getQtyOrders");
    spq.registerStoredProcedureParameter("param1", Integer.class, ParameterMode.IN);
    spq.setParameter("param1",55);
    Object[] count = (Object[])spq.getSingleResult();
    logger.log(Level.INFO, "Single result: {0}", count[0]);
}
 
开发者ID:rcuprak,项目名称:actionbazaar,代码行数:13,代码来源:BidManager.java


注:本文中的javax.persistence.StoredProcedureQuery.getSingleResult方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。