小编Fra*_*sco的帖子

Hibernate - TypedQuery.getResultList()返回同一对象的列表

以下是对问题的更多和更好的描述:

我做一个简单的选择查询.返回列表包含确切的记录/对象数,就像我在数据库中执行相同的查询一样,但问题是所有对象都相同/相同.

例如,这是DB中的结果(我删除了空值):
26801 01-JAN-00 7 31-DEC-99 7 Obere Kirchstr.26 CH 8304 Walliselln
26801 01-JAN-00 2 31-DEC-99 2 Obere Kirchstr.26 CH 8304 Walliselln

这是变量地址的内容,因为我可以在执行查询后的调试期间在Eclipse中看到它:

地址ArrayList(id = 81)
elementData Object [10](id = 86)
[0] DLDBAddress(id = 82)
[1] DLDBAddress(id = 82)
[2] null
...
modCount 1
size 2

DLDBAddress [persid = 26801,valPeriodStart = 1900-01-01,valPeriodEnd = 9999-12-31,addressNr = 7,addressType = 7,addressRow1 = null,addressRow2 = Obere Kirchstr.26,addressRow3 = null,country = CH,postalCode = 8304,city = Walliselln,phoneNr = null,faxNr = null,sekretaryPhoneNr = null,alternatPhoneNr = null,pagerNr …

java hibernate jpa criteria

6
推荐指数
1
解决办法
1万
查看次数

带有 jpql 的 IN 子句的最大集合元素数

我想知道使用 IN 子句时集合的大小是否有限制。

select a from A where ab IN (:c)

c 是一个列表(例如)。

sql jpql

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

“找不到基本名称消息包”错误

在运行我的应用程序时,出现以下错误:

javax.el.ELException: /view/doi/common/navigation.xhtml: Can't find bundle for base name messages, locale de_CH
at com.sun.faces.facelets.compiler.TextInstruction.write(TextInstruction.java:90)
at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:82)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:302)
at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:105)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
Run Code Online (Sandbox Code Playgroud)

在我的faces-config中,我指定了以下内容:

<resource-bundle>
  <base-name>messages</base-name>
  <var>msg</var>
</resource-bundle>
Run Code Online (Sandbox Code Playgroud)

并且我有一个目录src \ web \ resources \ msg,其中包含messages_en.propeties文件。

我想念什么?

java jsf-2

4
推荐指数
1
解决办法
1万
查看次数

将jquery datepicker集成到jsf中

我在这里这里都遵循这些例子,但我无法将其付诸实践.请问你能帮帮我吗?

这是我定义脚本的地方,下面是我(假设)使用它的地方......

<script>
$(function() {
    $( "#createDate" ).datepicker({
        showOn: "button",
        buttonImage: "images/calendar.gif",
        buttonImageOnly: true
    });
});
</script>

<ui:define name="columnFilters">
    <th>
        <h:inputText value="#{listModel.creationDate}" id="creationDate"
            valueChangeListener="#{listController.filterFieldChanged}">
            <f:convertDateTime pattern="yyyy-mm-dd"/>
        </h:inputText>
    </th>
    <th>
        <h:inputText value="#{listModel.updateDate}" id="upateDate"
            valueChangeListener="#{listController.filterFieldChanged}">
            <f:convertDateTime pattern="yyyy-mm-dd"/>
        </h:inputText>
    </th>
    <th> &nbsp; </th>
</ui:define>
Run Code Online (Sandbox Code Playgroud)

java jquery jsf jquery-ui jsf-2

4
推荐指数
1
解决办法
1万
查看次数

如何通过选中/取消选中selectBooleanCheckbox来重新加载页面?

如何通过选中/取消选中selectBooleanCheckbox来重新加载页面(并更新模型值)?

@Ellie:我都尝试<a4j:ajax event="click" action="doiListView"/><f:ajax event="click" action="doiListView"/>,但没有任何反应.(片段)代码是这样的:

<td style="font-size: 5pt; border: 0; min-width:60px">
   <rich:calendar id="creationToDate" value="#{listModel.creationDate.rangeEnd}"
                  datePattern="yyyy-MM-dd" enableManualInput="true"
                  rendered="#{listModel.creationDate.range}"
                  valueChangeListener="#{listController.filterFieldChanged}">
   </rich:calendar>
</td>
<td rowspan="2">
   <h:selectBooleanCheckbox value="#{listModel.creationDate.range}">
      <a4j:ajax event="click" action="doiListView"/>
   </h:selectBooleanCheckbox>
</td>
Run Code Online (Sandbox Code Playgroud)

如果选中该复选框,则应该可以看到日期选择器.但是根据你的提示,没有任何反应......如果我在selectBooleanCheckbox标签中添加onclick ="window.location.href = window.location.href",那么它可以工作,但正如我所说的,我想使用RF组件可能...

ajax richfaces jsf-2

3
推荐指数
1
解决办法
9422
查看次数

泛型集合和方法返回类型

我有一个方法的接口

public List< Object > getLeftBusinessObjects( List< Object > businessObjectIds, Object owningSystemId );
Run Code Online (Sandbox Code Playgroud)

我的实施是:

public List<Object> getLeftBusinessObjects(List< Object > businessObjectIds, Object owningSystemId)
{    
    List<MyObject> myObjs= Helper.getMyObjects(businessObjectIds);
    return myObjs;
}
Run Code Online (Sandbox Code Playgroud)

这样做我得到错误:

Type mismatch: cannot convert from List<MyObject> to List<Object>
Run Code Online (Sandbox Code Playgroud)

我必须以这种方式加倍演员

return (List<Object>) (Object) myObjs;
Run Code Online (Sandbox Code Playgroud)

避免错误.

有人能解释一下为什么吗?如果所有对象都具有每个dafault对象作为超类,为什么必须进行强制转换?

java generics

2
推荐指数
1
解决办法
98
查看次数

rich:calendar和"类'java.lang.String'没有属性......"错误

我有以下情况:

接口

public interface Ranged{
public Object getRangeStart();
public Object getRangeEnd();

public void setRangeStart(Object rangeStart);
public void setRangeEnd(Object rangeEnd);

public void setRange(boolean isRange);
public boolean getRange();}
Run Code Online (Sandbox Code Playgroud)

实施班级:

public class CreationDateRange implements Ranged, Serializable{
private static final long   serialVersionUID    = SerialVersionUID.getSerialVersionUID();

public DateRange()
{
    super();
}

private Date    dateFrom;
private Date    dateTo;
private boolean isRange = false;

public Object getRangeStart()
{
    return (Date)dateFrom;
}

public Object getRangeEnd()
{
    return (Date)dateTo;
}

public void setRangeStart( Object from )
{
    this.dateFrom = (Date)from; …
Run Code Online (Sandbox Code Playgroud)

java richfaces jsf-2

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

标签 统计

java ×5

jsf-2 ×4

richfaces ×2

ajax ×1

criteria ×1

generics ×1

hibernate ×1

jpa ×1

jpql ×1

jquery ×1

jquery-ui ×1

jsf ×1

sql ×1