java.lang.NullPointerException

福清仔 2009-08-18 11:49:10
Exception in thread "main" java.lang.NullPointerException
at com.f0802.friend.dao.imp.UsersDaoImp.addUsers(UsersDaoImp.java:11)
at com.f0802.friend.biz.UsersBizImp.addUsers(UsersBizImp.java:11)
at com.f0802.friend.test.UsersTest.addUsers(UsersTest.java:33)
at com.f0802.friend.test.UsersTest.main(UsersTest.java:13)

类:
public class UsersTest {

public static void main(String[] args) {
// TODO Auto-generated method stub
addUsers();

}
public static void addUsers() {
Users u=new Users();
u.setLoginName("admin");
u.setPassword("123456");
u.setName("小张");
u.setGradenumber(100);
UsersBizImp ubi=new UsersBizImp();
ubi.addUsers(u);
}
}
...全文
243 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
GG_wg 2010-01-29
  • 打赏
  • 举报
回复
没有获取到 UsersDaoImp 实例 ,查看你的配置文件
focusforce 2010-01-29
  • 打赏
  • 举报
回复
UsersDaoImp.java:11行,很清晰了啊,去看看吧,debug也行。
hzq237 2010-01-29
  • 打赏
  • 举报
回复
顶!
windgh 2010-01-29
  • 打赏
  • 举报
回复
很明显了,this.getSessionFactory()取不到东西,找找配置的原因吧
jiangjinsong 2010-01-29
  • 打赏
  • 举报
回复
public void saveBookTest(){
Book book=new Book();
book.setBookAuthor("Eric");
book.setBookContent("ok");
book.setBookName("123456");
book.setBookIsbn("isbn");
book.setBookPages("12");
book.setBookPrice("12.2");
book.setBookPublish("cbs");
book.setBookPublishDate(new Date());
System.out.print(book.toString());
Catelog catlog=new Catelog();
catlog.setCatelogName("cat1");
catlog.getBookList().add(book);
System.out.print(this.getSessionFactory().toString());
// this.getHibernateTemplate().save(catlog);
// this.getHibernateTemplate().save(book);

} 我这样也报空指针异常 请大家帮忙看看 O(∩_∩)O~
lh_fengyuzhe 2009-08-18
  • 打赏
  • 举报
回复
this.getHibernateTemplate()没有取到值吧
mlhm2 2009-08-18
  • 打赏
  • 举报
回复
去UsersDaoImp的第11行找,错误在那儿
shandaopi 2009-08-18
  • 打赏
  • 举报
回复
真是个好东西
yy357510564 2009-08-18
  • 打赏
  • 举报
回复
UsersBizImp 没这东西啊
福清仔 2009-08-18
  • 打赏
  • 举报
回复
public class UsersBizImp extends HibernateDaoSupport implements UsersBiz {

public void addUsers(Users users) {
this.getHibernateTemplate().save(users);

}

}
福清仔 2009-08-18
  • 打赏
  • 举报
回复
users的Hibernate配置:
<hibernate-mapping>
<class name="com.f0802.friend.entity.Users" table="users" schema="dbo" catalog="friend">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<property name="name" type="java.lang.String">
<column name="name" length="20" not-null="true" />
</property>
<property name="loginName" type="java.lang.String">
<column name="loginName" length="20" not-null="true" />
</property>
<property name="password" type="java.lang.String">
<column name="password" length="20" not-null="true" />
</property>
<property name="gradenumber" type="java.lang.Integer">
<column name="gradenumber" not-null="true" />
</property>
<set name="topics" inverse="true" cascade="delete" >
<key>
<column name="uid" not-null="true" />
</key>
<one-to-many class="com.f0802.friend.entity.Topic" />
</set>
<set name="articleses" inverse="true" cascade="delete" >
<key>
<column name="authorId" not-null="true" />
</key>
<one-to-many class="com.f0802.friend.entity.Articles" />
</set>
<set name="usersgrades" inverse="true" cascade="delete" >
<key>
<column name="usersId" not-null="true" />
</key>
<one-to-many class="com.f0802.friend.entity.Usersgrade" />
</set>
<set name="replies" inverse="true" cascade="delete" >
<key>
<column name="uid" not-null="true" />
</key>
<one-to-many class="com.f0802.friend.entity.Reply" />
</set>
<set name="userInfos" inverse="true" cascade="delete" >
<key>
<column name="usersId" not-null="true" />
</key>
<one-to-many class="com.f0802.friend.entity.UserInfo" />
</set>
<set name="messageses" inverse="true" cascade="delete" >
<key>
<column name="usersId" not-null="true" />
</key>
<one-to-many class="com.f0802.friend.entity.Messages" />
</set>
<set name="friendsForUsersId" inverse="true" cascade="delete" >
<key>
<column name="usersId" not-null="true" />
</key>
<one-to-many class="com.f0802.friend.entity.Friend" />
</set>
<set name="friendsForFriendId" inverse="true" cascade="delete" >
<key>
<column name="friendId" not-null="true" />
</key>
<one-to-many class="com.f0802.friend.entity.Friend" />
</set>
</class>
</hibernate-mapping>
knightzhuwei 2009-08-18
  • 打赏
  • 举报
回复
UsersBizImp是什么?
oklinsong 2009-08-18
  • 打赏
  • 举报
回复
空指针错误,去UsersBizImp 里的addUsers方法里看看。
wow415411408 2009-08-18
  • 打赏
  • 举报
回复
与楼上同问
好吃的松子 2009-08-18
  • 打赏
  • 举报
回复
另外,请问biz是取自哪个单词?
好吃的松子 2009-08-18
  • 打赏
  • 举报
回复
对,sessionfactory要注入
chenliuyang 2009-08-18
  • 打赏
  • 举报
回复
sessionFactory要注入UserBizImp啊

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧