ssh 本帖最后由 weixiao930101 于 2013-06-09 16:05:18 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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 错了? 有空格的话,应该没什么问题,你把语句转换成sql到数据库里执行下看看 猜测this.getHibernateTemplate()这个没取到,spring注入的时候,dao配置HibernateTemplate了吗 我是菜鸟,说错了勿怪啊from UserInfo as a 这个地方好像没有as吧,直接就是from UserInfo a where a.列名=值,............. dao里配置了sessionFactory,没有配置Hibernate Template 有as和没as都是一样的,可以不加as 那就是说你不可以直接用this.getHibernateTemplate,只能用HibernateSessionFactory。想用的话可以这么配置:<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] <bean id="myhibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <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> 菜鸟请问poi 这个sql语句怎么写????????? 使用validator验证form后,如何清空form 大家帮我看看这个JSP怎么出错了??? 有空的话看看:怎样获取应用程序绝对路径 jsp中cookie清空问题 怎么样处理如下的jsp操作sql server 的问题啊 急球方案 兄弟们 struts到底有没有必要学啊?小弟疑惑中 求教了 乱码问题不理解,出现不是简单的乱码问题,怎么解决? 关于界面刷新问题 表单序列化取值问题 请问大家有jquery异步刷新的例子吗
-----------and前没括号?
from UserInfo as a where a.loginNm='ww' and a.password='123456'and a.roleId='1'
from UserInfo as a 这个地方好像没有as吧,直接就是from UserInfo a where a.列名=值,.............
<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>