JPA:加入JPQL

我以为我知道如何在JPQL使用JOIN但显然不是。 谁能帮我? select b.fname, b.lname from Users b JOIN Groups c where c.groupName = :groupName 这给了我例外 org.eclipse.persistence.exceptions.JPQLException Exception Description: Syntax error parsing the query Internal Exception: org.eclipse.persistence.internal.libraries.antlr.runtime.EarlyExitException Users与Groups具有OneToMany关系。 Users.java @Entity public class Users implements Serializable{ @OneToMany(mappedBy=”user”, cascade=CascadeType.ALL) List groups = null; } Groups.java @Entity public class Groups implements Serializable { @ManyToOne @JoinColumn(name=”USERID”) private Users user; […]

Spring 3 bean实例化序列

反正有没有指定实例化bean的顺序? 即我希望特定的bean在其他bean之前实例化,就像启动序列一样。 我使用的是Spring 3.2和基于注释的声明方法。

用Java解码JSON字符串

我是Java中使用json-simple库的新手,我已经完成了编码和解码示例。 复制编码示例很好,但是我无法使用混合类型的JSON来解码。 我的一个问题是库中有太多的类没有正确记录,而且我没有源(为了能够阅读并理解它们的用途)。 因此,我很难理解如何使用这些类。 看完这个例子后: String jsonText = “{\”first\”: 123, \”second\”: [4, 5, 6], \”third\”: 789}”; JSONParser parser = new JSONParser(); ContainerFactory containerFactory = new ContainerFactory(){ public List creatArrayContainer() { return new LinkedList(); } public Map createObjectContainer() { return new LinkedHashMap(); } }; try { Map json = (Map)parser.parse(jsonText, containerFactory); Iterator iter = json.entrySet().iterator(); System.out.println(“==iterate […]

如果url模式匹配多个servlet怎么办?

s1 /abc s2 /abc s3 /* 如果请求/ abc到来,将调用哪个servlet?为什么?

JavaFX TextArea和autoscroll

我试图让TextArea自动滚动到底部,新文本通过事件处理程序放入。 每个新条目只是一个长字符串,每个条目用换行符分隔。 我已经尝试了一个更改处理程序,它将setscrolltop设置为Double.MIN_VALUE,但无济于事。 有关如何做到这一点的任何想法?

如何选择jvm堆大小?

我通常对jvm堆大小做的是将max值设置得非常高,以避免臭名昭着的OutOfMemoryException。 然而,这种策略(或缺乏策略)似乎并不是很聪明。 :-)。 我的问题是如何选择最小值和最大值,以及两者之间的差异(最大值应该是小还是大?)。 例如,从这里 : 如果初始堆太小,Java应用程序启动变慢,因为JVM被迫频繁执行垃圾收集,直到堆增长到更合理的大小。 为获得最佳启动性能,应将初始堆大小设置为与最大堆大小相同。 谢谢。

将数组分配给java中的其他数组的问题

public class TestingArray { public static void main(String[] args) { int iCheck = 10; int j = iCheck; j = 11; System.err.println(“value of iCheck “+iCheck); int[] val1 = {1,2,9,4,5,6,7}; int[] val2 = val1; val2[0] = 200; System.err.println(“Array Value “+val1[0]); } } 输出: iCheck 10的价值 数组值200 从上面的代码我发现,如果任何数组val2被分配给另一个数组val1,并且如果我们更改val2数组的任何值,则结果也反映在数组val1中,而相同的方案没有变量赋值。 为什么?

如何在JavaFX中更改TitledPane中的标题组件

我无法在互联网上的任何地方找到答案。 我有一个必须具有可折叠面板的应用程序,因此Java FX中的TitledPane和Accordion设置是一个自然的候选者。 在应用程序中,我需要在容器折叠时拥有自定义标头。 我在css文档中看到TitledPane,标题实际上是HBox和各种其他组件。 http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#titledpane 我想访问此组件并将其替换为自定义组件。 我一直在使用TitledPane api的setGraphic函数和setContentDisplay到GraphicOnly。 使用自定义组件。 但是,我无法正确渲染它。 我在移除箭头和移除箭头占用的空间方面遇到了问题。 请参阅下面的链接,了解所需外观的屏幕截图及其实际外观。 http://tinypic.com/r/s1pxfn/6 如何删除箭头并删除填充?

仅使用FXML设置JavaFX 2按钮的样式 – 如何将图像添加到按钮?

我想改变一个按钮的样式,这里的大多数线程和互联网上的文章都展示了如何使用Java代码来实现它,我认为这不是一个真正的好解决方案,有没有办法比如说通过仅使用FXML(无Css)设置一个带有一些文本和图像的按钮?

将纪元时间转换为日期

我尝试了一百万种不同的方式,但无济于事。 任何帮助将非常感激。 long millis = getMillisFromServer(); Date date = new Date(millis); DateFormat format = new SimpleDateFormat(“dd/MM/yyyy HH:mm:ss”); format.setTimeZone(TimeZone.getTimeZone(“Australia/Sydney”)); String formatted = format.format(date); 以上不起作用。 基本上,我想要做的是,获取纪元时间并将其转换为澳大利亚时间。 我当地时间是+05.30但当然我不希望这是导致这种转换的因素。 编辑- 运行您的确切代码时的输出, epoch 1318388699000 周五10月12日08:34:59 GMT + 05:30 2011 12/10/2011 03:04:59 12/10/2011 14:04:59