Java 为特定于客户端的邮件模板创建动态Sql查询

Java 为特定于客户端的邮件模板创建动态Sql查询,java,sql,spring,postgresql,spring-boot,Java,Sql,Spring,Postgresql,Spring Boot,问题陈述:我正在创建特定于客户的电子邮件模板,当客户选择添加自己的模板时,将打开一个空白页,他/她可以开始编写自己的电子邮件,但也可以从占位符列表中进行选择 例如: Hi 还有更多的占位符 所期望的是: 我们在运行时将这些占位符替换为来自 数据库 这可以通过数据库中的主键来完成 但问题是,每个客户端都可以选择不同数量的占位符,然后最终会产生大量SQL查询 有没有办法对此进行优化?请参阅存储过程,它们有助于处理sql中的数据,并且可能适合您的情况。@atish.s感谢您的回答:),虽然我将使用存

问题陈述:我正在创建特定于客户的电子邮件模板,当客户选择添加自己的模板时,将打开一个空白页,他/她可以开始编写自己的电子邮件,但也可以从占位符列表中进行选择 例如:

Hi
还有更多的占位符

所期望的是

我们在运行时将这些占位符替换为来自 数据库

这可以通过数据库中的主键来完成

但问题是,每个客户端都可以选择不同数量的占位符,然后最终会产生大量SQL查询


有没有办法对此进行优化?

请参阅存储过程,它们有助于处理sql中的数据,并且可能适合您的情况。@atish.s感谢您的回答:),虽然我将使用存储过程,但我仍必须编写这么多查询?如果您不想处理sql查询,我为答复太晚而道歉,您可以使用Thymeleaf创建电子邮件模板。可以使用一个表存储带有值占位符的模板,使用另一个表存储占位符的值。有关更多信息,请查看:
Hi <studentname>