IT人生
专注于java相关技术.
posts - 53,comments - 87,trackbacks - 0
只需在配置文件ApplicationContext.xml中加入下面代码红色部分
<bean id="sessionFactory"
         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
         destroy-method="destroy" >
         <property name="dataSource" ref="dataSource" />
         <property name="mappingResources">
           <list>
             <value>com/snsoft/crm/domain/SnRukudan.hbm.xml</value>
             <value>com/snsoft/crm/domain/SnKehu.hbm.xml</value
         </list>
         </property>
         <property name="hibernateProperties">
           <props>
             <prop key="hibernate.query.factory_class">
                 org.hibernate.hql.classic.ClassicQueryTranslatorFactory
             </prop> 
             <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
             <prop key="hibernate.show_sql">false</prop>
           </props>
         </property>        
   </bean>


上面这种方法有时也会存在很多问题,最好的方法还是利用Hiberante的参数绑定。例如:
Query query = session.createQuery("from TUser user where user.name=? and user,age>?");
query.setString(
0,"Erica");
query.setInteger(
1,20);


减肥瘦身品总汇     值得信赖*脉脉美妆*正品现货谢绝讲价     〓深港商盟〓名品欧衣坊(美国休闲品牌AF系列)     QQ三国游戏币及道具专卖店     小脸红红的瘦身旗舰店
posted on 2009-04-18 00:29 龙华城 阅读(1832) 评论(1)  编辑  收藏 所属分类: Hibernate

FeedBack:
# re: 解决Spring和Hibernate整合时HQL查询语句乱码问题
2009-04-19 21:43 |
我怎么没碰到过乱码?  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: