Java的String.repeat(int)方法是Java(随JDK 11 引入)的一个“小”附加示例,我发现自己经常使用和欣赏它。 这篇文章介绍了如何使用JDK 11引入的String.repeat(int)
来更轻松地自定义生成SQL WHERE
子句,并使用适当的数字“ ?
” ?
与PreparedStatement一起使用的参数占位符。
许多Java开发人员不需要使用适当数量的参数占位符来手动构建PreparedStatement ,因为他们利用了JPA实现,其他ORM框架或为其处理的库。 但是,本文中的演示显示了String.repeat(int)
如何使需要构建具有指定数量的重复片段的字符串的任何实现轻松进行。
使用动态参数数量构建SQL IN
条件
Java应用程序中用于构建自定义SQL SELECT
语句(针对潜在值的集合查询特定数据库列)的常用方法是使用IN运算符,并将所有潜在的匹配值传递给该IN
运算符。
一种用于构建SQL SELECT
的WHERE
子句的IN
运算符部分