小编Roh*_*tta的帖子

无法创建项目或将项目转换为 JPA 项目

我试图通过preferences > Project在 Eclipse 中从Facets分配“JPA Facet”来将一个项目转换为启用 JPA 的项目 。

但是,没有选择“JPA Facets”的选项。

在此处输入图片说明

经过分析,我发现我什至无法用 Eclipse 创建一个新的 JPA 项目,我有。

在此处输入图片说明

我正在使用 Eclipse JUNO。我想,我在配置中遗漏了一些东西。我尝试将 eclipselink<>.jar 安装到用户库配置中。但是,它不起作用。

我发现的原因也在下面的重复问题中提到。
无法创建 JPA 构面:“找不到项目构面 jpt.jpa”

在这也提到了对新日食的更新。但是,有什么方法可以找出现有 eclipse 中的问题。

java eclipse jpa facet

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

DecimalFormat在不同的机器上产生两种不同的结果

我正在分析DecimalFormat圆形一个BigDecimal数字和其他机器上的情况,它被截断.

我已经验证了两台机器上的所有配置(我假设它们都是相同的).我唯一知道的差异是JDK版本.

机器1在JDK1.6上运行.但是,我在机器1上尝试过与JDK1.7相同的操作,它与JDK1.6的工作方式相同.

机器2在JDK1.7上运行

以下是代码段:

DecimalFormat decimalFormat = new DecimalFormat("#,###.00");
BigDecimal anObject = new BigDecimal("3.8880");
String str = decimalFormat.format(((Number)anObject).doubleValue());
System.out.println(str);
Run Code Online (Sandbox Code Playgroud)

在机器1上结果是:3.39

在机器2上的结果是:3.38

java numbers bigdecimal number-formatting decimalformat

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

如何使用部分String验证HashMap containsValue

我正在研究一个程序来验证地图是否包含一些值.MapAPI有一个名为as的方法map.containsValue(string).但是,此方法验证完整的String作为值.

import java.util.HashMap;
import java.util.Map;

public class TestMap {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Map<Integer, String> map = new HashMap<Integer, String>();

        map.put(6, "P_T");
        map.put(7, "P_Q_T");
        map.put(8, "T");
        map.put(9, "A");
        map.put(10, "B");
        map.put(11, "P_A");
        map.put(1, "P_1");
        map.put(2, "Q");
        map.put(3, "P_Q");
        map.put(4, "Q_T");
        map.put(5, "T");

        System.out.println("Map is = "+map);

        System.out.println("Result is = " + map.containsValue("P"));
    }
}
Run Code Online (Sandbox Code Playgroud)

以上程序将返回输出为:

Map is = {1=P_1, 2=Q, 3=P_Q, 4=Q_T, 5=T, 6=P_T, …
Run Code Online (Sandbox Code Playgroud)

java dictionary contains hashmap

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