- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 Hibernate 4.1.6 和 Spring 3.0.5 创建一个 Java 程序。当我运行我的应用程序时抛出 NULLPOINT 异常。请任何人帮助我,
SpringBeans.xml:
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
<!-- Database Configuration -->
<import resource="config/spring/DataSource.xml"/>
<import resource="config/spring/HibernateSessionFactory.xml"/>
<!-- Beans Declaration -->
<import resource="config/spring/UserBeans.xml"/>
2. HibernateSessionFactory.xml
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/model/TblUser.hbm.xml</value>
</list>
</property>
DataSource.xml
WEB-INF/classes/config/database/properties/database.properties
数据库.属性
jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:localhost:3306/auction_nmsjdbc.用户名=rootjdbc.password=root
UserBeans.xml
<!-- User business object -->
UserDaoImpl.java
公共(public)类 UserDaoImpl 实现 UserDao { @Autowired SessionFactory sessionFactory;
/*
* @see com.dao.UserDao#save(com.model.TblUser)
*/
@Override
public void save(TblUser user) {
sessionFactory.getCurrentSession().save(user);
}
7.App.java
public class App {
// get log4j handler
private static final Logger logger = Logger.getLogger(App.class);
static TblUser user = new TblUser(2, "2", "2");
public static void main(String[] args) {
try {
UserDao userDao = new UserDaoImpl();
userDao.save(user);
} catch (Exception e) {
System.err.`enter code here`println(e);
} finally {
if (logger.isDebugEnabled()) {
logger.debug(user);
}
}
}
}
非常感谢!!!
最佳答案
您正在使用 new
关键字创建 UserDAO
对象。您应该通过加载 appContext 来启动 spring 容器,在您的例子中是 SpringBeans.xml
。如果您使用 new 关键字 Spring 不会管理您的依赖项,因此您的 sessionFactory 永远不会注入(inject)到 DAO 实例中。
这应该是您的 main()
的内容,而不是当前的内容。
ApplicationContext appContext = new ClassPathXmlApplicationContext(new String[] {
"classpath*:/META-INF/SpringBeans.xml"
});
appContext.getBean("userDao");
..调用你的保存即可。
关于java - NullPointEreException 与 Hibernate 4 和 Spring 3.0.5 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21181431/
我正在尝试制作一个Android应用程序,它接受输入的十进制数并将其转换为二进制代码。现在,每当我通过模拟器运行应用程序时,都会收到以下编译错误:编辑:更多日志信息和代码更改,仍然有同样的问题。 07
我想将图标应用于我的程序,但它给了我一个错误。看起来一切都很好,这就是为什么我不知道它有什么问题。 public static ImageIcon createIcon (String path) {
知道为什么这段代码会抛出 NullPointEreException 吗? Spinner spinnerLoadLayouts = (Spinner)this.findViewById(R.
我正在尝试让一个简单的网络阅读器在 AsyncTast 中工作, 主线程 public class main extends Activity implements CallBackListener{
我正在尝试在选项卡布局中制作一个简单的 Android gridView。但是,我的应用程序最终崩溃了。 这是我的 Activity ,其中包含选项卡: EventsActivity.java pac
首先,为了快速了解背景信息,这是我昨天的帖子: How to work around a NullPointerException in Java? 所以我得到了这个 NullPointerExcep
我是 Java 初学者,我正在尝试构建一个需要从 XML 文件读取数据的 Web 服务。我正在使用这个示例 XML: Customer Name 这是我读取内部 XML 文本的 Web 方法: @We
我有以下项目目录结构: MyProject/ src/main/java/ All of my Java sources build/ build.xm
我正在使用 jsp 和 servlet 开发注册系统,当我在本地进行 tun 时,我没有得到 NullPointerException。但是当我将它部署到远程服务器时,我得到了这个 NullPoint
这个问题已经有答案了: What is a NullPointerException, and how do I fix it? (12 个回答) 已关闭 7 年前。 在我的应用程序中,我有一个 fr
为什么我在第 86 行收到 SeekBar NullPointerException?我不明白。我在哪里俯瞰?我认为下面的两个类轮代码可以解决这个问题: // Get SeekBar refe
我正在使用 BufferedWriter 在类的构造函数中写入新创建的文本文件。该类创建文本文件,然后向其中添加初步文本,以便读取操作不会返回错误。然而,当我尝试添加此初步文本时,特别是在下面的方法中
我发布了我的应用程序,发现 SharedPreferences 有时会导致 NullPointException 几次。大多数情况下它运作良好。我仍然不明白错误的原因和时间。 我的代码和日志是这样的。
我想使用谷歌地图搜索一个位置并在该位置上放置一个标记。输出正确显示谷歌地图,但是当我尝试在 searchview 小部件中搜索位置时,它显示强制关闭。错误如下: Process: com.exampl
社区您好:我陷入了下一期: java.lang.NullPointerException at pages.Page_First.getURL(Page_First.java:31)
我尝试使用 Hibernate 4.1.6 和 Spring 3.0.5 创建一个 Java 程序。当我运行我的应用程序时抛出 NULLPOINT 异常。请任何人帮助我, SpringBeans.xm
我是一名优秀的程序员,十分优秀!