我试图通过preferences > Project
在 Eclipse 中从Facets分配“JPA Facet”来将一个项目转换为启用 JPA 的项目 。
但是,没有选择“JPA Facets”的选项。
经过分析,我发现我什至无法用 Eclipse 创建一个新的 JPA 项目,我有。
我正在使用 Eclipse JUNO。我想,我在配置中遗漏了一些东西。我尝试将 eclipselink<>.jar 安装到用户库配置中。但是,它不起作用。
我发现的原因也在下面的重复问题中提到。
无法创建 JPA 构面:“找不到项目构面 jpt.jpa”
在这也提到了对新日食的更新。但是,有什么方法可以找出现有 eclipse 中的问题。
我正在分析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
我正在研究一个程序来验证地图是否包含一些值.Map
API有一个名为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 ×3
bigdecimal ×1
contains ×1
dictionary ×1
eclipse ×1
facet ×1
hashmap ×1
jpa ×1
numbers ×1