求助mybatis sqlmapconfig foreach 对象中的list传入,报错

mybatis 中foreach传入的是对像List时怎么办_百度知道
mybatis 中foreach传入的是对像List时怎么办
提问者采纳
接传个实体对象进去; bean.setName(name); 上面的id.setId(id); bean,name等是service方法的各个参数 然后在myBatis 中的sql语句中直接引用各个属性就行了xx=#{id}; dao.insert(bean),在service层 JavaBean bean =new JavaBean ()
来自团队:
其他类似问题
为您推荐:
二氧化碳的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求助myBatis sqlMap foreach 对象中的list传入,报错_百度知道
求助myBatis sqlMap foreach 对象中的list传入,报错
提问者采纳
这个别名是在sqlConfig.setId(id),也可以写实体的别名,name等是service方法的各个参数然后在myBatis 中的sql语句中直接引用各个属性就行了xx=#{id};你的实体名,xx=#{name}等等的parametertype=&bean直接传个实体对象进去.insert(bean).setName(name).xml中&,在service层 JavaBean
bean =new JavaBean
();上面的dao
其他类似问题
为您推荐:
mybatis的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'sqlMapClient'&defined&in&class&path&resource&
[dao/spring-config-dao.xml]:&Invocation&of&init&method&&nested&exception&is&java.io.FileNotFoundException:&
class&path&resource&[Sqlmap-config.xml]&cannot&be&opened&because&it&does&not&exist
解决方法:加入从spring-config.xml进入配置文件,那么其他配置文件的classpath是spring-config所在的路径。
org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'sqlMap'&defined&in&class&path&resource&
[dao/spring-config-dao.xml]:&Invocation&of&init&method&&nested&exception&is&org.springframework.core.NestedIOException:&
Failed&to&parse&config&resource:&class&path&resource&[dao/Sqlmap-config.xml];&nested&exception&is&mon.xml.NodeletException:
Error&parsing&XML.&&Cause:&java.lang.RuntimeException:&Error&parsing&XPath&'/sqlMapConfig/sqlMap'.&
Cause:&mon.xml.NodeletException:&Error&parsing&XML.&&Cause:&org.xml.sax.SAXParseException:
The&processing&instruction&target&matching&"[xX][mM][lL]"&is&not&allowed.
这个异常解释为:xml文件不能被解析,一般出现这样的问题在于xml格式上,并且问题多出现在xml文件的头部。我就是出现了这个问题。昨天还可以正常运行的,今天来了就运行不了了,很奇怪,查看了下错误信息,找到了原因。这是因为我的xml文件头部有两行空行,第三行才开始写&&!DOCTYPE&struts-config&PUBLIC&"-//Apache&Software&Foundation//DTD&Struts&Configuration&1.2//EN"&"http://struts.apache.org/dtds/struts-config_1_2.dtd"&&的。&总结:&?xml&version="1.0"&encoding="UTF-8"?&前面不要有任何其他字符,如空格、回车、换行这些否则就会出现上面的异常。
org.springframework.jdbc.BadSqlGrammarException:&SqlMapClient&&bad&SQL&grammar&[];&nested&exception&is&mon.jdbc.exception.NestedSQLException:&&&
---&The&error&occurred&while&applying&a&parameter&map.&&
---&Check&the&user.match-InlineParameterMap.&&
---&Check&the&statement&(query&failed).&&
---&Cause:&com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:&You&have&an&error&in&your&SQL&&check&the&manual&that&corresponds&to&your&MySQL&server&version&for&the&right&syntax&to&use&near&'from&user&&&WHERE&&&&&&&&&username&=&'llx'&&&&&&&&AND&&&&&password&=&'llx''&at&line&1
数据库sql语法错误,修改sql语句
&sql&id="Column_List_user"&
isDelete,------》最后一个column多了一个逗号,汗,去掉逗号就ok了。
java.lang.ClassCastException:&java.lang.Integer&cannot&be&cast&to&cm.llx.module.pojo.User
类型转换异常。可能ibatis中resultClass错误。
org.springframework.web.servlet.PageNotFound&[http-apr-8080-exec-9]&&&-&No&mapping&found&for&HTTP&request&with&URI&[/bookborrow/lwb/user/userlist.do]&in&DispatcherServlet&with&name&'dispatcher'
需要在servlet配置文件中加入组件扫描,扫描controller。
org.springframework.web.servlet.DispatcherServlet&[localhost-startStop-1]&&&-&Context&initialization&failed
&Servlet配置文件有问题。
Duplicate&entry&'1'&for&key&1
主键自增,但插入时却有id插入
汗,在insert中不要id就行了。
&INFO&&14-04-04&10:16&-&org.springframework.web.context.support.XmlWebApplicationContext&[localhost-startStop-1]&&&-&Refreshing&Root&WebApplicationContext:&startup&date&[Fri&Apr&04&10:16:39&CST&2014];&root&of&context&hierarchy
&INFO&&14-04-04&10:16&-&org.springframework.beans.factory.xml.XmlBeanDefinitionReader&[localhost-startStop-1]&&&-&Loading&XML&bean&definitions&from&ServletContext&resource&[/WEB-INF/classes/ctx-work-web.xml]
Could&not&open&ServletContext&resource&[/WEB-INF/classes/ctx-work-web.xml]
Context&initialization&failed
项目开始可以运行,项目clean后,就不能运行了。Spring加载失败。&不能加载web.xml文件。原因:&web.xml被clean掉了。
解决方法:svn更新。Clean下项目。
Data&too&long&for&column&'class_hour_fee'&at&row&1
数据库编码问题,插入数据有中文,将数据库和表改成utf-8即可。
ALTER&TABLE&`test`&DEFAULT&CHARACTER&SET&utf8&COLLATE&utf8_bin
或者字段真的太短了,改成text就可以了
nested&exception&is&org.springframework.web.multipart.MaxUploadSizeExceededException:&Maximum&upload&size&of&100000&bytes&&nested&exception&is&mons.fileupload.FileUploadBase$SizeLimitExceededException:&the&request&was&rejected&because&its&size&(237254)&exceeds&the&configured&maximum&(100000)]&with&root&cause
上次文件大小大于设置的大小,设置在dispatch-servlet
&!--&这里申明的id必须为multipartResolver&--&
&bean&id="multipartResolver"
class="org.springframework.monsMultipartResolver"&
&!--&one&of&the&properties&&the&maximum&file&size&in&bytes&--&
&property&name="maxUploadSize"&value=""&/&
Servlet.service()&for&servlet&jsp&threw&exception
可能有个&标签括号掉了
12、An&error&occurred&at&line:&17&in&the&jsp&file:&/WEB-INF/page/outsch/class/add.jsp
path&cannot&be&resolved&to&a&variable
&form&class="form-horizontal"&role="form"&action="&%=path%&/outsch/class/add.html"&method="post"&
错误原因,使用了&%=path%&&,但未加入
&&&&String&path&=&request.getContextPath();
&&&&String&basePath&=&request.getScheme()&+&"://"
&&&&&&&&&&&&+&request.getServerName()&+&":"&+&request.getServerPort()
&&&&&&&&&&&&+&path&+&"/";
javax.el.PropertyNotFoundException:&Property&'account'&not&found&on&type&java.lang.String
&c:forEach&items="productTypes"&var="type"&&&
&&&&${type.typeid&}&&&&&${type.name&}&&&&&&&${type.note&}&&&&&&&&c:if&test="${!empty&type.parent&}"&${type.parent.name&}&/c:if&&&
&/c:forEach&&&
将items="productTypes"修改为
items="${productTypes&}"解决问题。 &
There&is&no&statement&named&oa_institution.insertEntry&in&this&SqlMap.
解决方法:1.你的sqlmap&文件中确实没有xxx这个statement&,很有可能某个字母写错了
2.sqlmap文件定义了namespace属性,此时在本文件中引用别的statement,就需要这样写:(你的namespace).(定义的statement&的id),如果把namespace属性漏了,就被报此异常
也可能没建立映射关系&在&sqlmap_config.xml&配置文件中&
&sqlMap&resource="dao/sqlmap/oa_term_class.xml"&/&
&sqlMap&resource="dao/sqlmap/oa_term.xml"&/&
&sqlMap&resource="dao/sqlmap/oa_institution.xml"&/&
&sqlMap&resource="dao/sqlmap/oa_finance.xml"&/&
Duplicate&&sql&-include&'oa_finance.Column_List'&found
Sqlmap_config.xml配置文件中有重复,或者xxx.xml中有重复
分类:&&09:30&8102人阅读&(5)&收藏&
在项目上右键Properties-》Project&Facets,在打开的Project&Facets页面中的Java下拉列表中,选择相应版本。有可能是java1.6&改成java6之类的
分类:&&10:39&1124人阅读&(2)&收藏&
搭建G4Studio的开发环境出现这个错误:
Description&Resource&Path&Location&Type&Access&restriction:&The&constructor&BASE64Decoder()&is&not&accessible&due&to&restriction&on&required&library&D:\java\Tomcat6\jdk\jre\lib\rt.jar&G4Utils.java&/G4Studio/JavaCode/org/g4studio/core/util&line&805&Java&Problem
百度找到答案,只需要在project&build&path中先移除JRE&System&Library,再添加库JRE&System&Library,重新编译后就一切正常了
18、Page&directive:&illegal&to&have&multiple&occurrences&of&contentType&with&different&values&(old:&text/&charset=utf-8,new:&text/charset=utf-8)原来是包含页面与被包含页面的@page指令里面的contentType不一致,仔细检查两个文件第一行的&@page,
包含页面的是:&&%@&page&language="java"&contentType="text/&charset=utf-8"&pageEncoding="utf-8"%&
被包含页面:&&%@&page&language="java"&contentType="text/charset=utf-8"&pageEncoding="utf-8"%&
解决方法:果然contentType="text/和charset=utf-8"之间多了一个空格,把两个文件第一行的@page内容改为一致,再执行程序,运行通过。
19.java.lang.UnsupportedOperationException&&
&&& 引起异常代码:
&&&&&& 1.String[] strs = new String[]{"a","b"};
&&&&&& 2. List&String& strList = Arrays.asList(strs);
&&&&&& 3. strList.add("c");
&&&&& 在第三行抛出的异常
&&&&& 经分析java源代码Arrys.asList();方法返回的不是平常熟悉的java.util.ArrayList类的对象。而是Arrays类的内部类的对象,而Arrays类里的内部类ArrayList没有实现AbstractList类的add方法,导致抛此异常! strList.add("c");这行代码调用的add方法实际上是这样的:
public boolean add(E e) {
&&& &&& add(size(), e);
&&& }& &&&
public void add(int index, E element) {
&&& &&& throw new UnsupportedOperationException();
&&&&& 解决方法:
&&&&& &&&&& String[] strs = new String[]{"a","b"};
&&&&&& List&String& strList = new ArrayList&String&(Arrays.asList(strs));
&&&&&& strList.add("c");
阅读(...) 评论()mybatis 中使用foreach 传入的是list&map&报错,求解,谢谢各位啦!
[问题点数:40分,结帖人huyunfei]
mybatis 中使用foreach 传入的是list&map&报错,求解,谢谢各位啦!
[问题点数:40分,结帖人huyunfei]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。为什么mybatis的sql文件 里的sql要是传了参数就会报错 - 开源中国社区
当前访客身份:游客 [
当前位置:
如题, 如果sql是个需要设置参数的,就会报出找不到参数的错误
15:33:45 JRebel: Monitoring Spring bean definitions in 'jar:file:/D:/eclipse_workspace/canyin/WebRoot/WEB-INF/lib/spring-jdbc-3.2.1.RELEASE.jar!/org/springframework/jdbc/support/sql-error-codes.xml'.
org.springframework.jdbc.BadSqlGrammarException:
### Error querying database.
Cause: java.sql.SQLException: Unknown column 'PhoneNum' in 'where clause'
### The error may exist in com/elinesoft/map/User.xml
### The error may involve user.findUserByUsernameAndPassword-Inline
### The error occurred while setting parameters
### SQL: SELECT * FROM sys_user WHERE ( UserName = ? OR PhoneNum = ? ) AND password = ?
AND Status != 0
### Cause: java.sql.SQLException: Unknown column 'PhoneNum' in 'where clause'
; bad SQL grammar []; nested exception is java.sql.SQLException: Unknown column 'PhoneNum' in 'where clause'
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:233)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:71)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:364)
at com.sun.proxy.$Proxy19.selectOne(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:159)
at com.elinesoft.dao.impl.system.UserDaoImpl.findUserByUsernameAndPassword(UserDaoImpl.java:23)
at com.elinesoft.service.impl.system.UserServiceImpl.login(UserServiceImpl.java:60)
at com.elinesoft.service.impl.system.UserServiceImpl$$FastClassByCGLIB$$26901b08.invoke(&generated&)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:698)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:631)
at com.elinesoft.service.impl.system.UserServiceImpl$$EnhancerByCGLIB$$8fc62ffc.login(&generated&)
at com.elinesoft.controller.LoginController.login(LoginController.java:58)
at com.elinesoft.controller.LoginController$$FastClassByCGLIB$$9d90610b.invoke(&generated&)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:698)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:631)
at com.elinesoft.controller.LoginController$$EnhancerByCGLIB$$14d941a3.login(&generated&)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at com.elinesoft.servlet.CustomerDispatcherServlet.doService(CustomerDispatcherServlet.java:28)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:165)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:203)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: java.sql.SQLException: Unknown column 'PhoneNum' in 'where clause'
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2921)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1570)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2978)
at com.mysql.jdbc.Connection.execSQL(Connection.java:2902)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:930)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:770)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:1392)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:396)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:135)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:282)
at com.sun.proxy.$Proxy24.execute(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:55)
at com.sun.proxy.$Proxy25.execute(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:56)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:70)
at org.apache.ibatis.executor.ReuseExecutor.doQuery(ReuseExecutor.java:54)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:259)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:132)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:115)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:104)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:98)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:354)
... 70 more
这是为什么呢? 我该怎么才能解决呢?sql放在数据库中执行是没有错的
共有3个答案
<span class="a_vote_num" id="a_vote_num_
终于没有这个错误了, 应该是我哪个时候不小心动了关于mybatis的框架必须的类的原因,导致mybatis的sqlMap设置参数出现问题,现在我替换了所有的框架相关的类,终于不再报这个错误
<span class="a_vote_num" id="a_vote_num_
这种问题估计是没加单引号 ' ' 引起
--- 共有 1 条评论 ---
SELECT * FROM sys_user WHERE ( UserName = #{userName} OR PhoneNum = #{userName} ) AND password = #{password}
AND Status != 0
是这样的sql
(6个月前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
很明显的错误啊:java.sql.SQLException: Unknown column'PhoneNum'。 &Java代码里面是不是PhoneNum呢...注意大小写
--- 共有 5 条评论 ---
(6个月前)&nbsp&
debug看看吧,没什么好办法,无非就是参数,SQL啦
(6个月前)&nbsp&
: 这里虽然是报这个错 但是是代码里的问题,而且数据库里不分大小写的
(6个月前)&nbsp&
这里是说没有这个列...你确认过?还是你的数据库字段区分大小写嘛??
(6个月前)&nbsp&
不是sql语句的错误啊, 在数据库里执行都是没问题的
(6个月前)&nbsp&
更多开发者职位上
有什么技术问题吗?
合取的其它问题
类似的话题

我要回帖

更多关于 mybatis sqlmap 配置 的文章

 

随机推荐