Mybatis的简单分表查询不使用插件

业务很简单,就是因为担心数据量随着系统运行时间不断增大,所以进行业务分表,已经按照行政代码分好表,接下来就是mybatis文件的mapper改造了,

mapper片段截图

需要注意的是mapper的属性statementType="STATEMENT"。statementType:STATEMENT(非预编译),PREPARED(预编译)或CALLABLE中有三中类型,这就告诉 MyBatis 分别使用Statement,PreparedStatement或者CallableStatement。默认:PREPARED。这里显然不能使用预编译,要改成非预编译。因为一开始我参照本地原来的mapper片段,没加上类型,所以当我传递String过来,mybatis生成的语句都会多一个单引号'。

非预编译的变量是${},和默认的预编译#{}不同。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容