ssh
--------------------编程问答-------------------- and a.roleId='"+requestLoginUser.getRoleId()+"'";-----------and前没括号? --------------------编程问答-------------------- requestLoginUser.getLoginNm()是这样的。 --------------------编程问答--------------------
是没空格把 --------------------编程问答-------------------- 输出了,sorry,是and前的空格没有 --------------------编程问答-------------------- 有空格,语句输出来是这样
from UserInfo as a where a.loginNm='ww' and a.password='123456'and a.roleId='1' --------------------编程问答-------------------- ='123456'and--这个不是没有吗,还是你copy 错了? --------------------编程问答-------------------- 好像不是语句的问题、、 --------------------编程问答-------------------- 有空格,是我copy错啦 --------------------编程问答-------------------- 有空格的话,应该没什么问题,你把语句转换成sql到数据库里执行下看看 --------------------编程问答-------------------- 嗯,直接说啥问题吧,异常什么的大概描述下 --------------------编程问答-------------------- 语句执行没问题 --------------------编程问答-------------------- 报空指针异常 --------------------编程问答-------------------- 还有个就是字段的单引号问题,不该加的加了,检查一下 --------------------编程问答--------------------
报空指针异常
from UserInfo as a 这个地方好像没有as吧,直接就是from UserInfo a where a.列名=值,............. --------------------编程问答-------------------- dao里配置了sessionFactory,没有配置Hibernate Template --------------------编程问答-------------------- 有as和没as都是一样的,可以不加as --------------------编程问答--------------------
dao里配置了sessionFactory,没有配置Hibernate Template
<bean id="myhibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
<property name="cacheQueries"><value>true</value></property>
</bean>
DAO注入HibernateTemplate:
[code=html]<bean id="testDao" class="com.TestDao">
<property name="hibernateTemplate" ref="myhibernateTemplate"></property>
</bean>
[/code] --------------------编程问答-------------------- 嗯,好的,谢谢你了 --------------------编程问答-------------------- 我加上了,怎么还是有错误呢 --------------------编程问答--------------------
我加上了,怎么还是有错误呢
<property name="sessionFactory" ref="sessionFactory"></property>
<property name="cacheQueries"><value>true</value></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
<!-- 注册Hibernate的ORM映射文件 -->
<property name="mappingResources">
<list>
<value>com/bdtcrm/orm/Area.hbm.xml</value>
<value>com/bdtcrm/orm/Category.hbm.xml</value>
<value>com/bdtcrm/orm/MerInfo.hbm.xml</value>
<value>com/bdtcrm/orm/MerPer.hbm.xml</value>
<value>com/bdtcrm/orm/Priority.hbm.xml</value>
<value>com/bdtcrm/orm/Role.hbm.xml</value>
<value>com/bdtcrm/orm/UserInfo.hbm.xml</value>
</list>
</property>
<!-- 设置Hibernate的相关属性 -->
<property name="hibernateProperties">
<props>
<!-- 设置Hibernate的数据库方言 -->
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<!-- 设置Hibernate是否在控制台输出SQL语句,开发调试阶段通常设为true -->
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
</props>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" >
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="userDAO" scope="prototype" class="com.bdtcrm.dao.impl.UserDaoImpl">
<property name="hibernateTemplate">
<ref bean="myhibernateTemplate" />
</property>
补充:Java , Web 开发