java - SessionFactory 在休眠项目中为空
问题描述
我现在有麻烦了。我有一个使用 Maven 和休眠的网络项目。
昨天项目还在运行,然后我修改了项目结构,然后报500错误。这是修改前后的图片: 在此处输入图片描述。还有错误的截图:在此处输入图片描述
在网上看了很多答案,终于找到了错误原因:sessionFactory is null。
但是,我没有找到合适的解决方案。你能帮助我吗?我整天都被困在里面。
这是我用来获取 sessionfactory 的代码:
public class HibernateUtil {
static SessionFactory sessionFactory;
public static synchronized SessionFactory getSessionFactory() {
if (sessionFactory == null)
sessionFactory = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
return sessionFactory;
}
public static void close() {
if(sessionFactory != null) {
sessionFactory.close();
sessionFactory = null;
}
}
解决方案
推荐阅读
- amazon-web-services - Ec2 实例与 RDS 数据库的连接
- postgresql - 插入的数据在通过远程调用第二个应用程序创建的应用程序服务器之外不可见
- python-3.x - 如何从 xgboost 获得类似 glm 的优势比?
- c# - 如何获取辅助监视器的缩放配置?
- scala - Find the max value within a Dataframe based on an interval of a different Dataframe
- python - 如何从前几个月的平均值计算每个月的百分比变化
- mysql - 如何格式化 SQL 查询的 ID(需要引号和逗号之间)
- image - 在 vue 应用程序上渲染之前降低图像质量
- amazon-web-services - 将用户数据传递给 EMR EC2 实例
- python - Python:分配基于循环值变化的灵活变量