小编Pau*_*ker的帖子

使用C#中的LINQ从名称值列表中获取4个元素的组

我想循环遍历这个名称值对列表,并以4组为单位抓取它们.

数据如下:

value1 1
value2 1
value3 1
value4 1
value1 2
value2 2
value3 2
value4 2
Run Code Online (Sandbox Code Playgroud)

它会将其分组为包含的1个列表

value1 1
value2 1
value3 1
value4 1
Run Code Online (Sandbox Code Playgroud)

和另一个包含的列表

value1 2
value2 2
value3 2
value4 2
Run Code Online (Sandbox Code Playgroud)

我知道这可以通过for循环轻松完成,但我想知道是否有一个很好的方法来使用LINQ.

c# linq

5
推荐指数
2
解决办法
1980
查看次数

AS3:为什么在Event正常工作时使用MouseEvent作为函数Param?

我一直在努力改进我的编程习惯,而我的这个习惯让我觉得这可能不是最好的方法.当处理MouseEvent函数调用我必须使用的趋势EventMouseEvent中PARAMS.

例:

mc.addEventListener(MouseEvent.CLICK, handleClick);

private function handleClick(e:Event):void
{
     trace(e.currentTarget.name + " was Clicked");
}
Run Code Online (Sandbox Code Playgroud)

是否有内部一些功能或属性MouseEvent的不可用Event类,这将使使用MouseEvent更多的必需品?我自己想到的唯一原因是保持你的事件/函数参数强类型.

flash actionscript-3

5
推荐指数
1
解决办法
1063
查看次数

无效的列类型〜将ArrayList <String>发送到pl / sql createdNameQuery

这与我过去的问题有关。

我正在接收List<Employee>并从Employee对象中获取ID,然后将它们放入中,ArrayList<String>然后将其ArrayList作为参数发送给createdNameQuery。我收到无效的列类型sql异常。我在pl / sql开发人员中测试了查询,并返回了字段。我尝试通过在每个ID之间放置一个逗号并将其发送来建立ID字符串,但是我从该尝试中收到了异常。我很好奇我的查询设置不正确或数据发送不正确。

在我的存储库中的功能:

public List<RequestByRequester> getRequestsByRequesters(
        List<Employee> employeeList) 
        throws NoDataFoundException {

    List<String> idList = new ArrayList<String>();
    for(Employee emp : employeeList) {          
        idList.add(emp.getId().toString());
    }

    log.debug("Input params[requesters=" + idList + "]");

    List<RequestByRequester> resultList = getEm().createNamedQuery(
            "requestByRequestor.getRequestsByRequesters", RequestByRequester.class)
            .setParameter(1,idList)
            .getResultList();

        if(resultList == null || resultList.size() <= 0)
            throw new NoDataFoundException("No requests found by requesters.");
        else
            return resultList;
}
Run Code Online (Sandbox Code Playgroud)

我的命名查询requestByRequestor.getRequestsByRequesters如下:

   @NamedNativeQuery(
    name = "requestByRequestor.getRequestsByRequesters",
    resultClass = RequestByRequester.class,
    query …
Run Code Online (Sandbox Code Playgroud)

java plsql jpa

5
推荐指数
1
解决办法
5743
查看次数

如何将一组对象发送到需要所有对象的"id"的NamedQuery.

我正在根据从jsp页面中的多选表单元素收到的信息构建报告.

在我的存储库类中,我从该元素获取了一个对象数组.我需要为getId这些对象中的每一个调用该函数并将这些id发送给NamedQuery.

这是一个帮助解释的代码示例.我知道如何处理单个对象但是在对象数组中我迷失了.setParameter(1, employees[].getId())部分.

    public List<RequestByRequester> getFormInformation(
        Employee[] employees) 
        throws NoDataFoundException {

        List<RequestByRequester> resultList = getEm().createNamedQuery(
                "requestByRequestor.getRequestsByRequesters", RequestByRequester.class)
                .setParameter(1, employees[].getId())
                .getResultList();

        return resultList;
    }
Run Code Online (Sandbox Code Playgroud)

通过请求查询:

    SELECT EMP.EMPL_FIRST_NAME || ' ' || EMP.EMPL_LAST_NAME REQUESTER,
           R.RQST_ID RQST_ID,
           R.TITLE TITLE,
           R.DESCRIPTION DESCR,
           DECODE(R.RESOLUTION_DATE, NULL, 'Open', 'Closed') STAT
   FROM TARTS.REQUESTS R, SYS_EMPLOYEES EMP
  WHERE R.EMPL_ID_REQUESTED_BY = EMP.EMPL_ID
    AND EMP.EMPL_ID IN (?)
  ORDER BY 1, 5 DESC, 2
Run Code Online (Sandbox Code Playgroud)

java arrays jpa

0
推荐指数
1
解决办法
1699
查看次数

标签 统计

java ×2

jpa ×2

actionscript-3 ×1

arrays ×1

c# ×1

flash ×1

linq ×1

plsql ×1