public int  getIdByName(String userName) {
final String name = userName;
         List list = (List)this.getHibernateTemplate().find("from User where userName=?",name );
          if(list!=null&&list.size()!=0{
          User user = (User)list.get(0);
          int id = user.getId();
          return id;}else{
return 0;}
}

解决方案 »

  1.   

    上面if(list!=null&&list.size()!=0)这里少写了个")",加上
      

  2.   

    List list = getHibernateTemplate().find("from User where  userName=?",name);
    晕死。我改成你这样写的了。但是执行的时候还是报空指针异常。错误提示为上面那句话出的错误。
    我qq417223545 希望能给我指点一二。或者贴出来也行
      

  3.   

    问题找到:getHibernateTemplate()返回null
    配置实在不知道哪里有问题
    spring   xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
    <bean id="dataSource"
    class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName"
    value="com.mysql.jdbc.Driver">
    </property>
    <property name="url" value="jdbc:mysql://localhost:3306/bbs"></property>
    <property name="username" value="root"></property>
    <property name="password" value="hailang43"></property>
    </bean>
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <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>nuc/hailang/vo/Article.hbm.xml</value>
    <value>nuc/hailang/vo/Community.hbm.xml</value>
    <value>nuc/hailang/vo/Revert.hbm.xml</value>
    <value>nuc/hailang/vo/User.hbm.xml</value>
    </list>
    </property>
    </bean>
    <bean id="articleDAO" class="nuc.hailang.dao.ArticleDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="communityDAO" class="nuc.hailang.dao.CommunityDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="revertDAO" class="nuc.hailang.dao.RevertDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="userDAO" class="nuc.hailang.dao.UserDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    </beans>struts  xml<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config>
      <data-sources />
      <form-beans />
      <global-exceptions />
      <global-forwards />
      <action-mappings />
      
      <controller> 
      <set-property property="processorClass" 
       value="org.springframework.web.struts.DelegatingRequestProcessor" /> 
    </controller>     <message-resources parameter="nuc.hailang.struts.ApplicationResources" />
      <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
          <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
        </plug-in>
    </struts-config>帮我看看吧。。折腾两天了