[color=#008000]Writing.xml如下
<sqlMap namespace="Writing">
<select id="getTotalNumberOfWritingSubject" parameterClass="int"
resultClass="int">
<![CDATA[
select count(*) from WRITING where levelrate between #level# and #level#+2
]]>
</select>
<select id="getWritingSubject" parameterClass="java.util.Map"
resultClass="com.starsky.domain.WritingSubject">
<![CDATA[
SELECT TOP 1 WRITING.CONTENT as QuestionContent,PASSAGE.CONTENT as referenceSolution 
FROM WRITING,PASSAGE 
WHERE (WID NOT IN (SELECT TOP #number#-1 WID FROM WRITING WHERE LEVELRATE between #level# and #level#+2)) AND PASSAGE.PID=WRITING.PID
]]>
</select>
</sqlMap>报错:[/color]
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [HY000]; error code [170];   
--- The error occurred in com/starsky/maps/Writing.xml.  
--- The error occurred while applying a parameter map.  
--- Check the getWritingSubject-InlineParameterMap.  
--- Check the statement (query failed).  
--- Cause: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: '@P1' 附近有语法错误。; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:   
--- The error occurred in com/starsky/maps/Writing.xml.  
--- The error occurred while applying a parameter map.  
--- Check the getWritingSubject-InlineParameterMap.  
--- Check the statement (query failed).  
--- Cause: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: '@P1' 附近有语法错误。
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:488)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)