小编Bud*_*tne的帖子

如何在JPQL where子句中使用JPA Enum?

我有一个枚举作为实体的属性.当我尝试在JPQL suqry中使用枚举时,它会出错.除了将其作为参数传递之外,使用的正确方法是什么?

Enum是

package com.divudi.data;

public enum Sex {
    Male,
    Female,
    Unknown,
    Other,
}
Run Code Online (Sandbox Code Playgroud)

实体是

package com.divudi.entity.lab;

import com.divudi.data.Sex;
import com.divudi.entity.Item;
import com.divudi.entity.WebUser;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.Temporal;

@Entity
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
public class InvestigationItemValueFlag extends InvestigationItemValue implements Serializable {

    private static final long serialVersionUID = 1L;
    @Enumerated(EnumType.STRING)
    Sex sex;
    @ManyToOne
    InvestigationItem investigationItemOfLabelType;
    @ManyToOne
    private InvestigationItem investigationItemOfValueType;
    @ManyToOne
    InvestigationItem investigationItemOfFlagType;
    @ManyToOne
    Item item;
    long fromAge; …
Run Code Online (Sandbox Code Playgroud)

jpa jpql

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

Netbeans 7.2没有启动

我最近安装了Netbeans 7.2测试版,它运行良好.然后我在测试版的基础上安装了Netbeans 7.2最终版本,在安装过程中,Netbeans 7.1和Netbeans 7.12就在那里.现在,当我启动Netbeans时,它不会超越"加载模块"阶段.只需Netbeans屏幕在发布后几秒钟消失.然后我做了以下.

  • 卸载所有Netbeans版本并重新安装Netbeans 7.2
  • 删除了AppData/Netbeans文件夹
  • 删除了User/.nbi文件夹
  • 搜索了注册表并删除了Netbeans相关条目.(但只找到一个条目)
  • 删除Program Files文件夹中的Netbeans文件夹.
  • 卸载并重新安装在单独的驱动器中.
  • 在另一个用户帐户下卸载并重新安装.

以上都没有工作,我唯一没有尝试的是重新安装Windows XP操作系统.

在重新安装操作系统之前有没有选择?

netbeans netbeans-7.2

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

如何向Java Web应用程序添加模块化功能

我已经开发了一个基于Java EE的Web应用程序作为一个开源项目

现在,一些贡献者喜欢通过插入Web应用程序的模块来添加其他功能

您能否解释一下如何实现这一目标,或将我引向参考文献。

modularity java-ee

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

使用数据表页脚中的数值数据自动计算列的总和

当数字数据列在<p:dataTable>(或<h:dataTable>)中时,是否有任何方法可以在表的页脚中的摘要行中获取总和而不在辅助bean中计算它并再次将其作为另一个bean属性提供?

datatable jsf sum el primefaces

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

在Primefaces列组标题中搜索和过滤

当primefaces数据表列标题用于过滤和排序时,它工作正常.我想将列组添加到标题,但在这种情况下,过滤和排序似乎不可能.有没有解决方法?

<p:dataTable id="tb1" value="#{hrReportController.staffShiftHistorys}" var="ss"
             rows="20"
             paginator="true"
             paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
             rowsPerPageTemplate="10,20,50"
             >
    <f:facet name="header">
        <h:outputLabel value="Shift Amendments"  style="font-size: 20px " />
    </f:facet>

    <p:columnGroup type="header">
        <p:row>
            <p:column rowspan="2" headerText="Changed at" sortBy="#{ss.createdAt}"/>
            <p:column rowspan="2" 
                      headerText="Changed by" 
                      sortBy="#{ss.creater.webUserPerson.name}"
                      filterBy="#{ss.creater.webUserPerson.name}" 
                      filterMatchMode="contains"
                      />
            <p:column colspan="4" headerText="Changed from" />
            <p:column colspan="4" headerText="Changed to" />
        </p:row>
        <p:row>
            <p:column  headerText="Code" 
                       sortBy="#{ss.staff.code}"
                       filterBy="#{ss.staff.code}" 
                       filterMatchMode="contains"/>
            <p:column  headerText="Name" 
                       sortBy="#{ss.staff.person.nameWithTitle}"
                       filterBy="#{ss.staff.person.nameWithTitle}" 
                       filterMatchMode="contains"/>
            <p:column  headerText="Roster" 
                       sortBy="#{ss.roster.name}"
                       filterBy="#{ss.roster.name}" 
                       filterMatchMode="contains"/>
            <p:column  headerText="Shift" 
                       sortBy="#{ss.shift.name}"
                       filterBy="#{ss.shift.name}" 
                       filterMatchMode="contains"/>
            <p:column  headerText="Code" 
                       sortBy="#{ss.staffShift.staff.code}"
                       filterBy="#{ss.staffShift.staff.code}" 
                       filterMatchMode="contains"/>
            <p:column …
Run Code Online (Sandbox Code Playgroud)

jsf primefaces

8
推荐指数
0
解决办法
2129
查看次数

设置Netbeans用户名

如何向Netbeans添加用户名,其中该名称出现在作为Author的JSF应用程序的JavaDoc中.下面的文章描述了如何做到这一点,但它已经过时了,导航路径完全不同,无法找到线索.

链接到旧文章

netbeans

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

JPQL平均时差

我有订单单,收货单很好。任何账单可以有多个账单项。一个订单账单项目可能没有一个或多个接收账单项目。

我想计算提前期,这是订单和JPQL(Java持久性查询语言)查询中的收货之间的平均时间差。我使用EclipseLink 2.4作为持久性提供程序。

这是我尝试的查询。有什么办法可以使我使用JPQL的平均交货时间?

    jpql = "Select avg(b.createdAt - rb.createdAt) "
            + " from BillItem bi "
            + " join bi.bill b "
            + " joib bi.referanceBillItem rbi "
            + " join rbi.bill rb "
            + " where b.billType in :bts "
            + " and rb.billType in :rbts "
            + " and bi.item=:amp "
            + " and b.createdAt between :fd and :td "
            + " ";
Run Code Online (Sandbox Code Playgroud)

jpa jpql

5
推荐指数
0
解决办法
196
查看次数

在Java中转换为int和intValue()方法之间的区别

我有一个需要转换为整数的long值.当我使用强制转换时,时间整数值给出一个负值,这是不期望的.但是当我使用该intValue()方法时Long,会出现预期的结果.

我想知道cast和using intValue()方法的区别

  1. 铸造实例

    int days = (int) ((toDate.getTime() - fromDate.getTime()) / (1000 * 60 * 60 * 24));

  2. intValue示例

    int days = ((Long) ((toDate.getTime() - fromDate.getTime()) / (1000 * 60 * 60 * 24))).intValue();

编辑:更详细说明示例以显示减值而不会出现溢出,如评论中所示.在转换之前,结果是27.当转换时,值变为-22.但是如果使用intValue方法,结果是27.

            System.out.println("nextDeliveryDate = " + nextDeliveryDate);
            System.out.println("nextDeliveryDate.getTime() = " + nextDeliveryDate.getTime());
            System.out.println("expectedDeliveryDate = " + expectedDeliveryDate);
            System.out.println("expectedDeliveryDate.getTime() = " + expectedDeliveryDate.getTime());
            System.out.println("nextDeliveryDate.getTime() - expectedDeliveryDate.getTime() = " + (nextDeliveryDate.getTime() - expectedDeliveryDate.getTime()));
            System.out.println("(nextDeliveryDate.getTime() - expectedDeliveryDate.getTime()) / (1000 * 60 * 60 …
Run Code Online (Sandbox Code Playgroud)

java

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

使用一个不同文件的两个应用程序的git

我正在为两个机构开发一个相同的应用程序.除了单个属性文件中的名称外,所有代码都是100%相似的.将来,这两者之间也需要进行改进.是否可以在一个git存储库下管理两个应用程序的源代码,以便改进和错误修复将非常容易,但是会有不同的属性文件?

git

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

将 GlassFish/Payara 连接到 MySQL 8.x

我有一个 Maven JSF/JPA Web 应用程序,它连接到使用 Netbeans 12 开发的 MySQL 5.x。该应用程序运行良好,直到我将 MySQL 版本从 5.x 更新到 8.x。自该更新以来,我无法配置数据库以连接到 JSF 应用程序。与 MySQL 8.x 的连接在 Netbeans 中正常工作,但在部署应用程序时不起作用。

当前配置包括 EclipseLink 2.7.7、MySQL 8.0.23 和 GlassFish 5(5.0.1) / Payara 5(5.2021.1)。无法成功连接到 MySQL。我也无法在 GlassFish 和 Payara 管理控制台的 JDBS 连接池内建立连接。有人可以指导我找到 MySQL 版本 8 链接到 Payara 或 GlassFish 的来源吗?

Payara管理控制台中显示的错误如下。

An error has occurred Ping Connection Pool failed for pooConnection.
Connection could not be allocated because: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The …
Run Code Online (Sandbox Code Playgroud)

glassfish payara mysql-8.0

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

标签 统计

jpa ×2

jpql ×2

jsf ×2

netbeans ×2

primefaces ×2

datatable ×1

el ×1

git ×1

glassfish ×1

java ×1

java-ee ×1

modularity ×1

mysql-8.0 ×1

netbeans-7.2 ×1

payara ×1

sum ×1