当前位置:编程学习 > JAVA >>

ssh

--------------------编程问答-------------------- and a.roleId='"+requestLoginUser.getRoleId()+"'";
-----------and前没括号? --------------------编程问答-------------------- requestLoginUser.getLoginNm()是这样的。 --------------------编程问答--------------------
引用 1 楼 splendid_java 的回复:
and a.roleId='"+requestLoginUser.getRoleId()+"'";
-----------and前没括号?

是没空格把 --------------------编程问答--------------------
引用 2 楼 weixiao930101 的回复:
requestLoginUser.getLoginNm()是这样的。
输出了,sorry,是and前的空格没有 --------------------编程问答-------------------- 有空格,语句输出来是这样
from UserInfo as a where a.loginNm='ww' and a.password='123456'and a.roleId='1' --------------------编程问答--------------------
引用 5 楼 weixiao930101 的回复:
有空格,语句输出来是这样
from UserInfo as a where a.loginNm='ww' and a.password='123456'and a.roleId='1'
='123456'and--这个不是没有吗,还是你copy 错了? --------------------编程问答-------------------- 好像不是语句的问题、、 --------------------编程问答-------------------- 有空格,是我copy错啦 --------------------编程问答-------------------- 有空格的话,应该没什么问题,你把语句转换成sql到数据库里执行下看看 --------------------编程问答--------------------
引用 8 楼 weixiao930101 的回复:
有空格,是我copy错啦
嗯,直接说啥问题吧,异常什么的大概描述下 --------------------编程问答-------------------- 语句执行没问题 --------------------编程问答-------------------- 报空指针异常 --------------------编程问答--------------------
引用 10 楼 splendid_java 的回复:
Quote: 引用 8 楼 weixiao930101 的回复:

有空格,是我copy错啦
嗯,直接说啥问题吧,异常什么的大概描述下
还有个就是字段的单引号问题,不该加的加了,检查一下 --------------------编程问答--------------------
引用 12 楼 weixiao930101 的回复:
报空指针异常
 猜测this.getHibernateTemplate()这个没取到,spring注入的时候,dao配置HibernateTemplate了吗 --------------------编程问答-------------------- 我是菜鸟,说错了勿怪啊
from UserInfo as a  这个地方好像没有as吧,直接就是from UserInfo a where a.列名=值,............. --------------------编程问答-------------------- dao里配置了sessionFactory,没有配置Hibernate Template --------------------编程问答-------------------- 有as和没as都是一样的,可以不加as --------------------编程问答--------------------
引用 16 楼 weixiao930101 的回复:
dao里配置了sessionFactory,没有配置Hibernate Template
那就是说你不可以直接用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] --------------------编程问答-------------------- 嗯,好的,谢谢你了 --------------------编程问答-------------------- 我加上了,怎么还是有错误呢 --------------------编程问答--------------------
引用 20 楼 weixiao930101 的回复:
我加上了,怎么还是有错误呢
把applicationContext.xml贴出来 --------------------编程问答-------------------- <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>
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,