小编Bud*_*tne的帖子

如何使用 JPA 延迟加载实体属性

我有一个带有 JPA 和 EclipseLink 的 JSF 应用程序。有一个具有多个属性的实体,包括用于存储大型二进制数据的 Lob 类型。

我需要经常搜索实体并将它们显示在列表中。只有当用户想要查看时,才需要大二进制数据。

我可以有一种方法来延迟加载二进制数据吗?还是我必须将其作为具有一对一关系的另一个实体取出?

java orm persistence jpa eclipselink

4
推荐指数
2
解决办法
3388
查看次数

将JSF Managed Bean注入EJB

是否可以将JSF Managed Bean注入EJB?我已将JSF Managed Beans注入另一个JSF Managed Bean作为@ManagedProperty.但是当我对EJB做同样的事情时,我得到一个零点异常.

jsf ejb java-ee

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

在JSF 2的AjaxBehaviorEvent中捕获KeyCode

我有一个JSF ajax keyup事件链接到支持bean中的事件列表器.

JSF文件中的代码如下所示.

<h:inputText id="txtDescription" value="#{institutionController.current.description}" disabled="#{institutionController.modifyControlDisable}" >
    <f:ajax event="keyup" listener="#{institutionController.changeDetailsEvent}" />
</h:inputText>
Run Code Online (Sandbox Code Playgroud)

支持bean中的代码如下所示.

public void changeDetailsEvent(AjaxBehaviorEvent event) {
}
Run Code Online (Sandbox Code Playgroud)

我希望根据按键实现不同的逻辑,如下所示为伪代码.

public void changeDetailsEvent(AjaxBehaviorEvent event) {
    If (event.key = Key.enter) {
        do something;
    } else if (event.key = Key.Escape) {
        so something else;
    } else {
        do nothing;
    }

}
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我这是如何在支持bean中完成的吗?

java ajax jsf java-ee

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

在JSF中避免el中的空点异常

我正在使用JPA(EclipseLink 2.0)和Primefaces开发一个JSF应用程序.我想知道当el调用null对象的属性时是否有任何方法可以避免零点异常.我已经描述了这种情况.我有比尔课.Bill对象可能没有或多个BillItem对象.每个BillItem对象都有像Make,Country,Manufacturer等对象的对象.我在单个JSF文件中显示帐单的几个属性,如下所示.

"#{billControlled.bill.billItem.modal.name}"
Run Code Online (Sandbox Code Playgroud)

但是,如果未选择帐单,或者所选帐单没有帐单项,则在el中访问的属性为空.我可以通过为每个帐单创建新对象来避免这种情况,例如,为新帐单项目创建新品牌等,或者通过在控制器本身中为所有属性创建新属性.但这是一个很长的路,感觉像是愚蠢的.

有没有什么好的做法可以避免JSF中el的这个零点异常?

jsf el

3
推荐指数
2
解决办法
9814
查看次数

将JSF托管bean转换为CDI Bean

需要将JSF项目转换为CDI bean项目.有几个问题需要解决.

  1. 替换@ViewScope时我们应该使用什么
  2. 我们怎样才能取代@ManagedProperty
  3. @EJB将在以前的CDI中工作吗?
  4. 除beans.xml之外的配置文件中所需的任何更改

jsf cdi

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

以Primefaces gmap中的当前位置为中心

是否可以使用Primefaces的gmap将google map放在客户当前位置的中心?

我使用JSF,JPA和primefaces开发公共卫生信息系统。具有带GPS功能的移动设备的现场人员需要记录位置,以便将数据记录到数据库中进行分析。

我们可以用Primefaces gmap做到吗?

如果不可能,我可以使用哪些其他工具和技术来实现此功能?

jsf google-maps primefaces

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

用于布尔值的 JSF 或 PrimeFaces 组件/如何将布尔值与 p:triStateCheckbox 一起使用

PrimeFacesp:selectBooleanCheckbox可以p:selectBooleanButton链接到boolean控制器中的原始数据类型变量。

我想要一个可以链接到参考数据类型的控制器Boolean。它必须能够显示nulltruefalse值。

可以p:triStateCheckbox链接到String变量,但不能链接到Boolean值。

是否有任何 JSF / PrimeFaces UI 组件可以表示BooleanJava 控制器中的引用数据类型?

jsf primefaces

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

多态JPA查询

有人可以给我一个JPA查询的例子,它选择几个选定的子类实体吗?例如,父实体是机构.我已将其分类为制造商,供应商,服务提供商.我想在一个返回Institution对象的查询中获取所有供应商和服务提供商,而不是制造商.

我用Google搜索,但无法找到解决此特定问题的任何资源.提前致谢.

java persistence jpa java-ee

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

使用JSF生成输入类型="tel"

为了使网站移动友好,我想补充一下

<input type="email">
Run Code Online (Sandbox Code Playgroud)

<input type="tel">
Run Code Online (Sandbox Code Playgroud)

但我必须使用JSF之类的

<h:inputText  value="#{connetcionController.userName}" />
Run Code Online (Sandbox Code Playgroud)

我们如何使用JSF生成html输入类型?

我也在使用primefaces,他们有类似的功能吗?

jsf

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

很难从Primefaces Calender中选择出生日期?

我有一个JSF应用程序,其中出生日期是从PrimeFaces Calender记录的.输入出生日期时,导航涉及每年12次单击按钮.在1970年代添加生日几乎是很困难的.用户不喜欢输入纯文本?从UI控制器中选择几年的日期的任何其他选项都比这更容易吗?

jsf primefaces

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

标签 统计

jsf ×8

java ×3

java-ee ×3

primefaces ×3

jpa ×2

persistence ×2

ajax ×1

cdi ×1

eclipselink ×1

ejb ×1

el ×1

google-maps ×1

orm ×1