首页 新闻 赞助 找找看

mybatis 异常

0
悬赏园豆:100 [已关闭问题] 关闭于 2016-05-15 18:06

我的代码

package test;

import java.util.List;

import org.apache.ibatis.session.SqlSession;

import com.liu.po.UserInfo;
import com.liu.utils.DBFactory;

public class UserTest {
public static void main(String[] args) {
 //获取SqlSessionFactory
 SqlSession session=null;
 try {
  //从SqlSessionFactory里面获取SqlSession
  System.out.println(DBFactory.getFactory());
  session=DBFactory.getFactory().openSession();
  List<UserInfo> list=session.selectList("com.liu.user.selectUser");
  if(list!=null &&list.size()>0){
   for(UserInfo user:list){
    System.out.println(user);
   }
  }
 } catch (Exception e) {
           e.printStackTrace();
 }
 
}
 
}

我的异常

log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
org.apache.ibatis.session.defaults.DefaultSqlSessionFactory@1d6f122
org.apache.ibatis.exceptions.PersistenceException:
### Error opening session.  Cause: java.lang.NullPointerException
### Cause: java.lang.NullPointerException
 at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
 at org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSessionFromDataSource(DefaultSqlSessionFactory.java:100)
 at org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSession(DefaultSqlSessionFactory.java:47)
 at test.UserTest.main(UserTest.java:17)
Caused by: java.lang.NullPointerException
 at org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSessionFromDataSource(DefaultSqlSessionFactory.java:95)
 ... 2 more

 

100园豆送上。 希望 有大手 能 解惑

那么 现在的问题是。 明明 输出工厂类  说有对象的。 可是 opensession 却说空指针。 我的数据库 用户名 密码 都对的。

 

情不知所起一往而深的主页 情不知所起一往而深 | 初学一级 | 园豆:87
提问于:2016-05-14 22:53
< >
分享
所有回答(1)
0

我也出现了,等答案啊,我找到就回答。

cxf886 | 园豆:202 (菜鸟二级) | 2016-10-09 17:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册