<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的評論

    首先謝謝樓主,讓我們這些初學(xué)者受益非淺!我認(rèn)真看過本集的錄像,也按樓主的操作無誤,可是在UserDAOImp類中的方法處總是出錯(cuò):
    package com.test;
    import java.util.List;
    import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
    import com.test.hibernate.User;
    public class UserDAOImp extends HibernateDaoSupport implements UserDAO {

    private static String hql = "from User u where u.username=? and password=?";
    public boolean isValidUser(String username, String password) {

    String[] userlist=new String[2];
    userlist[0]=username;
    userlist[1]=password;
    List userList = this.getHibernateTemplate().find(hql,userlist);

    if (userList.size() > 0) {
    return true;
    }
    return false;
    }
    }
    最后運(yùn)行導(dǎo)致以下錯(cuò)誤:
    javax.servlet.ServletException: Hibernate operation: could not execute query; uncategorized SQLException for SQL [select user0_.ID as ID, user0_.USERNAME as USERNAME0_, user0_.PASSWORD as PASSWORD0_ from user user0_ where USERNAME=?]; SQL state [HY000]; error code [1266]; Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='; nested exception is java.sql.SQLException: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
    org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


    root cause

    org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategorized SQLException for SQL [select user0_.ID as ID, user0_.USERNAME as USERNAME0_, user0_.PASSWORD as PASSWORD0_ from user user0_ where USERNAME=?]; SQL state [HY000]; error code [1266]; Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='; nested exception is java.sql.SQLException: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
    org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(SQLStateSQLExceptionTranslator.java:96)
    org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate(SQLErrorCodeSQLExceptionTranslator.java:257)
    org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:424)
    org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:411)
    org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:363)
    org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:800)
    org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:796)
    com.test.UserDAOImp.isValidUser(UserDAOImp.java:27)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:324)
    org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:292)
    org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:155)
    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122)
    org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
    org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174)
    $Proxy1.isValidUser(Unknown Source)
    com.test.struts.action.LoginAction.execute(LoginAction.java:58)
    org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:106)
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

    請樓主或各位同仁幫忙解決哦!此問題讓我郁悶了一整天了哦!
    我屏蔽這個(gè)isValidUser函數(shù)之后,就沒有這個(gè)問題了哦!而且我在此基礎(chǔ)上配置了續(xù)集,均成功?。?!新增、刪除、瀏覽都正確哦!

    先謝了哦!

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(2)

    隨筆檔案

    nice blog

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91嫩草亚洲精品| 亚洲综合精品香蕉久久网| 男人天堂免费视频| 中文字幕亚洲专区| 91在线免费观看| 亚洲国产香蕉碰碰人人| 8x成人永久免费视频| 亚洲国产精品无码久久久久久曰| 老司机午夜在线视频免费| 7x7x7x免费在线观看| 亚洲国产美女福利直播秀一区二区| 亚洲精品在线免费观看视频| 亚洲人成人网站在线观看| 亚洲一区电影在线观看| a在线视频免费观看在线视频三区 a毛片成人免费全部播放 | 国产成+人+综合+亚洲专| 在线观看免费a∨网站| 免费看黄网站在线看| 无码视频免费一区二三区| 亚洲成av人片在线观看无码不卡| 美女视频黄a视频全免费网站色窝| 国产成人青青热久免费精品| 特级毛片aaaa免费观看| 永久中文字幕免费视频网站| 99ri精品国产亚洲| 国产日韩AV免费无码一区二区| 内射少妇36P亚洲区| 真实乱视频国产免费观看| 好猛好深好爽好硬免费视频| jjzz亚洲亚洲女人| 亚洲人成色777777精品| 99re视频精品全部免费| 亚洲AV无码精品国产成人| 国语成本人片免费av无码| 天堂亚洲免费视频| 亚洲精品国产免费| 日本人的色道免费网站| 美女被爆羞羞网站免费| 亚洲欧洲日本天天堂在线观看| 四虎在线播放免费永久视频 | 拍拍拍又黄又爽无挡视频免费|