小编Bil*_*Dja的帖子

IntelliJ IDEA - getClass().getResource("...")返回null

我正在使用IntelliJ IDEA 13.1.5,我曾经使用Eclipse.我正在研究JavaFX应用程序,我尝试使用getClass().getResource()在我的MainApp类中加载FXML文件.我阅读了文档并尝试了几个想法,最后我得到了null.

这是层次结构:

dz.bilaldjago.homekode.MainApp.java

dz.bilaldjago.homekode.view.RootLayout.FXML

这是我使用的代码片段:

FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClass().getResource("view/RootLayout.fxml"));
Run Code Online (Sandbox Code Playgroud)

我尝试了其他解决方案,例如从root用户提供url并使用classLoader

结果是一样的.请问任何想法

java javafx intellij-idea fxml

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

反复使用同一个 Hibernate Session 是一个好习惯吗

我正在开发 JavaFX Hibernate 桌面应用程序。我配置了我的应用程序,以便在应用程序运行直至关闭之前使用相同的会话。我就是这样做的:

public static Session getCurrentSession() {
    if (sessionFactory != null) {
        Session session = sessionFactory.getCurrentSession();
        if (session != null) {
            return sessionFactory.getCurrentSession();
        } else {
            session = sessionFactory.openSession();
            session.beginTransaction();
            return session;
        }
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

当用户关闭应用程序时,我运行第二种方法来关闭会话和 SessionFactory。

public static void closeConnections() {
    if (sessionFactory != null) {
        if (sessionFactory.getCurrentSession().isOpen()) {
            sessionFactory.getCurrentSession().close();
        }
        sessionFactory.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

我是 Hibernate 新手,所以请善待我 PEACE

java session hibernate javafx

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

标签 统计

java ×2

javafx ×2

fxml ×1

hibernate ×1

intellij-idea ×1

session ×1