目录
前言
当我们使用在mapper.xml文件中写sql时,in占位符过多,会导致报下面的异常:
org.springframework.jdbc.BadSqglGrammarException: ###Error querying database.Cause: java.sq.SQLSyntaxErrorException:ORA-01795:列表中的最大表达式数为1000
异常情况下(不超过1000也是正常的)
mapper.xml文件和Dao层、service层是下面这样的
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper