业务很简单,就是因为担心数据量随着系统运行时间不断增大,所以进行业务分表,已经按照行政代码分好表,接下来就是mybatis文件的mapper改造了,
需要注意的是mapper的属性statementType="STATEMENT"。statementType:STATEMENT(非预编译),PREPARED(预编译)或CALLABLE中有三中类型,这就告诉 MyBatis 分别使用Statement,PreparedStatement或者CallableStatement。默认:PREPARED。这里显然不能使用预编译,要改成非预编译。因为一开始我参照本地原来的mapper片段,没加上类型,所以当我传递String过来,mybatis生成的语句都会多一个单引号'。
非预编译的变量是${},和默认的预编译#{}不同。