小编Far*_*san的帖子

在数据库中存储joda-time datetime

我的应用程序已经使用Joda-time进行日期操作,计划在不久的将来升级到jsr 310.

现在我需要使用jpa 2和hibernate在数据库中存储非常准确的时间戳,但java.util.Date不存储毫秒值.

我找到了UserType并像这样配置了我的entitybean

    @Column( name = "TRANSACTION_TIME" )
@Type(type="org.jadira.usertype.dateandtime.joda.PersistentDateTime")
private DateTime transactionTime;
Run Code Online (Sandbox Code Playgroud)

但它仍然没有存储毫秒.

我通过了这个2010-11-02 12:02:54.945,但当我检索它时,它是2010-11-02 12:02:54.000.

我还需要做些什么才能获得毫秒存储时间和可能的时区?

更新 我刚刚检查过,毫秒实际上是在数据库中,但Hibernate没有在返回的结果中包含它.同一格式化程序打印了两个结果,因此无法格式化问题

java datetime jpa jodatime

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

使liferay portlet不可实现

如何使我的portlet在liferay实例中不可实现.我在论坛上看过它,但没有提到如何做到这一点.

portlet liferay

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

用于目录查询的Marklogic Rest API

我有以下XQuery用于获取目录的文档.

xquery version "1.0-ml";

cts:search(fn:collection(), cts:directory-query("/Path/To/Docs/", "infinity"))
Run Code Online (Sandbox Code Playgroud)

现在我需要将其转换为REST调用,但我似乎无法按照此页面上的文档进行破解.

https://docs.marklogic.com/REST/GET/v1/search

更新:

使用Jersey REST API,它尝试了这个但得到了406错误

String query =  "{\"queries\":[ {\"directory-query\":{\"uri\":[\"/Path/to/Docs/\"]},\"infinite\":true} ]}";

String encodedQuery = URLEncoder.encode(query, "UTF-8");
WebTarget target = searchWebTarget.queryParam("structuredQuery", encodedQuery);

final Response response = target.request().get();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

xquery marklogic marklogic-8

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

如何使用 DOM 删除 XML 文档的根节点

我想使用 DOM api 从以下 XML 文档中删除包装器

<hs:PageWrapper>
    <div id="botton1"/>
    <div id="botton2"/>
</hs:PageWrapper>
Run Code Online (Sandbox Code Playgroud)

这样我只会将这些作为最终输出:

<div id="botton1"/>
<div id="botton2"/>
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Java中做到这一点?

java xml dom

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

单元测试jsf 2.0 Managed Bean的最佳方法

什么是单元测试JSF 2.0托管bean的最有效方法.我见过JBoss的JSFUnit,但看起来它是用于测试facelets页面中的组件而不是托管bean本身.

我想找到一种方法来有效地单独测试托管bean.

有任何想法吗?

java jsf-2 managed-bean

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

jsf 2.0表达式语言括号不起作用

我在h:commandButton中有这个属性

disabled="#{ not ( ( nodeChild.children == null or empty nodeChild.children ) and ( not setupManager.currentTerminals ) ) }"
Run Code Online (Sandbox Code Playgroud)

如果它渲染disabled="false"一切正常但另一个抛出此异常

SEVERE: javax.faces.FacesException: java.lang.IllegalArgumentException: Cannot convert [] of type class java.util.ArrayList to class java.lang.Boolean
Run Code Online (Sandbox Code Playgroud)

写上述条件的最佳方法是什么?我可以使用括号吗?

java jsf jstl el jsf-2

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

使用java将英国邮政编码拆分为两个主要部分

这个用于验证邮政编码的正则表达式非常完美

^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$
Run Code Online (Sandbox Code Playgroud)

但我想拆分邮政编码,以便使用java检索邮政编码的各个部分.

怎么能在java中完成?

java regex postal-code

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

javaFX 2.0如何选择文件又名FileChooser

我正在尝试新的JavaFx 2.0测试版,但无论如何都无法使用像JfileChooser这样的对话框来选择文件.

关于如何做到这一点的任何想法?

谢谢

java javafx javafx-2

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

纯javascript dom动态插入,更新和删除

我想知道从html页面动态更新,插入或删除元素的最有效方法.

结果是,我可以根据用户操作将输入元素更改为div元素,反之亦然.

例如

<form><input type="text" value="Value to save"/></form>
Run Code Online (Sandbox Code Playgroud)

并根据某些事件,我会改变它

<form><div>Value to Save</div></form>
Run Code Online (Sandbox Code Playgroud)

TX

html javascript dom

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

用不同的渐变重绘秋千按钮

如何在单击时用不同的渐变重新绘制JButton.我已经覆盖了paintComponent(Graphics)方法来进行初始绘制.Onclick我想要重新绘制它,但我不希望用户在actionperformed事件中执行此操作,因为我希望它是一个独立的组件.

任何想法如何实现这一目标.

谢谢

java swing jbutton

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

在TableView中使用自定义CellFactory的Javafx 2.0慢速列

我在tableView中有这个自定义的CellFactory.滚动时,该列异常缓慢.任何理由都是这样,我该如何改进它.

lastTradeColumn.setCellFactory(
   new Callback<TableColumn<Stock, Price>,TableCell<Stock, Price>>(){
      @Override public TableCell<Stock, Price> call( TableColumn<Stock, Price> p ) {
         TableCell<Stock, Price> cell = new TableCell<Stock, Price>() {
            @Override public void updateItem(Price price, boolean empty) {
               super.updateItem(price, empty);
               if (price != null) {
                  VBox vbox = new VBox(5);
                  vbox.getChildren().add(new Label("£"+price.toString()));
                  if( price.getOldPrice() > price.getNewPrice()) {
                     vbox.setStyle("-fx-background-color:#EA2A15;");
                  }
                  else if( price.getOldPrice() < price.getNewPrice()) {
                     vbox.setStyle("-fx-background-color:#9CF311;");
                  }
                  setGraphic( vbox );
               }
            }
         };
         return cell;
   }
});
Run Code Online (Sandbox Code Playgroud)

java javafx javafx-2

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

带有FXML的JavaFx 2.0:底部而不是顶部的标签?

是否可以定义TabBar以将标签放在底部而不是顶部?

javafx javafx-2 fxml

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