小编Rak*_*kim的帖子

@MappedSuperclass 不是 JPA 中的 @Entity 吗?

所以我正在使用 DerbyDB 并且我正在设置一些实体。我有一个@MappedSuperclass用作某些实体 ( @Entity)的超类。更具体地说,我有一个超类User和 3 个子类,即admin,regularguest。现在我有一个不同的实体,假设file它应该引用(作为其字段之一)其所有者。所以我创建了一个名为User owner. 我得到的错误是:

Exception Description: [File] uses a non-entity [User] as target entity in the relationship attribute [field owner].
Run Code Online (Sandbox Code Playgroud)

有解决方法吗?

java orm inheritance hibernate jpa

7
推荐指数
2
解决办法
3万
查看次数

Java,如何替换字符串中的数字序列

我试图用括号内的数字本身替换字符串中的任何数字序列.所以输入:

"i ee44 a1 1222"  
Run Code Online (Sandbox Code Playgroud)

应该有一个输出:

"i ee(44) a(1) (1222)"
Run Code Online (Sandbox Code Playgroud)

我试图使用String.replace(a,b)实现它,但没有成功.

java regex replace numbers

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

客户端套接字 - 获取IP - java

我正在实现与套接字的TCP连接,我需要在服务器端获取客户端套接字的IP.我已经使用了socketName.getRemoteSocketAddress()确实返回IP地址,然后是我正在使用的端口ID!我怎样才能获得地址而不是端口?

java sockets client

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

如何使用id在JavaFx中获取元素?

我是FXML的新手,我正在尝试使用a为所有按钮点击创建一个处理程序switch.但是,为了做到这一点,我需要使用和id获取元素.我尝试了以下但由于某种原因(可能是因为我在控制器类中而不是在主节点上)我得到了堆栈溢出异常.

public class ViewController {
public Button exitBtn;

public ViewController() throws IOException {
    Parent root = FXMLLoader.load(getClass().getResource("mainWindow.fxml"));
    Scene scene = new Scene(root);

    exitBtn = (Button) scene.lookup("#exitBtn");
}
Run Code Online (Sandbox Code Playgroud)

}

那么我如何使用它的id作为参考获得一个元素(例如一个按钮)?

该按钮的fxml块是:

<Button fx:id="exitBtn" contentDisplay="CENTER" mnemonicParsing="false" onAction="#handleButtonClick" text="Exit" HBox.hgrow="NEVER" HBox.margin="$x1" />

java javafx fxml

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

.contains() 的运行时间是多少

如果 set 是整数的 HashSet ..

HashSet<Integer> set = new HashSet<Integer>
Run Code Online (Sandbox Code Playgroud)

方法的运行时间是多少 .contains()

例子:

set.contains(int) 
Run Code Online (Sandbox Code Playgroud)

我正在使用 Java 7。

java time

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

Haskell和函数组成

我在Haskell学习了一些基本的功能组合,当我在玩的时候,我意识到我无法解释的东西.当我使用下面的代码块时,编译器似乎对此感到高兴并且工作正常:

doSomeX x = if x==7 then True else False
doSomeY (x,y) = x+y+1
doSomeXY = doSomeX.doSomeY
Run Code Online (Sandbox Code Playgroud)

但是当我将doSomeY拆分为2个args而不是一对时,即:

doSomeX x = if x==7 then True else False
doSomeY x y = x+y+1
doSomeXY = doSomeX.doSomeY
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

 No instance for (Num a0) arising from a use of `doSomeY'
 The type variable `a0' is ambiguous
 Relevant bindings include
   doSomeXY :: a0 -> Bool (bound at test.hs:21:1)
 Note: there are several potential instances:
   instance Integral a => Num (GHC.Real.Ratio a)
     -- Defined in …
Run Code Online (Sandbox Code Playgroud)

haskell function-composition

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

检查它是否是特定类型 - haskell

我认为在网上找到答案真的很容易,但我没有运气.这意味着我的问题应该不是一个问题,但我相信更多Haskell新手可能会提出同样的问题.

那么如何检查某个值是否属于某种类型?

我定义了以下数据类型,我想检查函数的输入是否是特定类型.

data MyType a = MyInt Int | MyOther a (MyType a)

haskell

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

我可以在单行 foreach 循环上执行两个方法吗?

我认为标题是不言自明的。我需要在 foreach 循环方法内执行两个不同的方法。例如,我目前有 Files.walk(pathToHeaven).filter(Files::isRegularFile).forEach((path) -> doSomething(var1, path));

我可以修改此行以在之后执行第二个方法吗doSomething()

java methods foreach

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

JavaFX代表目录

我正在用Java构建应用程序,需要在我的窗口中以任何视图表示预定义目录。想象一下类似备份应用程序的情况,其中主窗口显示特定目录下的所有文件。

有没有办法使用JavaFX?我不在乎文件是否将显示为树或图标或其他任何东西。

谢谢

编辑:到目前为止我还没有尝试过。这是我的Controller类:

import javafx.scene.control.*;

import java.io.IOException;

public class ViewController {

    public ListView listView;

    public ViewController() throws IOException {
        listView = new ListView();
        listView.getItems().addAll("Iron Man", "Titanic", "Contact", "Surrogates");
    }
}
Run Code Online (Sandbox Code Playgroud)

而我的fxml包含:

<ListView fx:id="listView" prefHeight="200.0" prefWidth="200.0" />

directory treeview javafx

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