sessionFactory.getCurrentSession() 为空

hidafa 2013-01-22 10:44:06
Query query = sessionFactory.getCurrentSession().createQuery总是抱错,
Exception in thread "main" java.lang.NullPointerException
at com.corona.web.action.SaveTrouble1Action.main(SaveTrouble1Action.java:354)

请问如何是sessionFactory.getCurrentSession()有效,谢谢。
//----------------------------------------------------------

public static void main(String args[]){

String id = null;
List list = new ArrayList();
Query query = sessionFactory.getCurrentSession().createQuery(
"select plcIP from PlcAmsNetID where wind_Code = ? " );
list = query.setParameter(0, "1").list();
if(list.size() > 0 ){
id = (String)list.get(0);
}

System.out.println("id >>>" + id);


}
...全文
243 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
手动查询 看有结果吗
wwbjava 2013-01-22
  • 打赏
  • 举报
回复
如果是ssh已经做好的,你需要从spring容器中得到sessionFactory,或者把你掉用sessionFactory的这个放到放到事务中。
波子_ 2013-01-22
  • 打赏
  • 举报
回复
你要启动Spring 容器才能创建sessionFactory, 因为sessionFactory是放在spring容器中的 这样做测试: ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); 用ac调用bean组件,然后调用dao方法。
hidafa 2013-01-22
  • 打赏
  • 举报
回复
没有创建,ssh做好了。 我可以动态创建吗? 在public static void main(String args[]){中手动创建一个?
失落夏天 2013-01-22
  • 打赏
  • 举报
回复
sessionFactory 这个你什么时候创建的呢?

81,094

社区成员

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

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