我们有Spring启动应用程序银行应用程序,当我们使用客户ID登录它获取记录并显示到登录后的Kyc页面我们必须将所有记录显示到网页
有些事情(样本)
登录
用户名--------
PassWord .---------
然后验证
使用Spring boot jdbc Template获取结果 像这样的事情
名字---------
姓氏----------
在登录时,它会自动获取记录
但是名字,...是一个表和姓氏,...是来自其他表,我们有CUST1和CUST2表他们有一个共同的列是customerId
那么如何使用spring Boot应用程序获取记录并显示给用户我们有过程但是如何使用Jdbc模板调用。直接将其显示在浏览器中。
答案 0 :(得分:1)
在这种情况下,您可能有两种方式
<强> 1。你可以使用sql连接
假设CUST1表有id列,CUST2有cust1_id coulmn,这是CUST1表的外键。因此,您可以使用Inner JOIN或Left Outter JOIN。
SELECT c1.*, c2.* FROM CUST1 c1 INNER JOIN CUST2 c2 ON c1.id = c2.cust1_id;
OR
SELECT c1.*, c2.* FROM CUST1 c1 LEFT OUTER JOIN CUST2 c2 ON c1.id = c2.cust1_id;
然后你需要将此查询用于spring jdbc模板。
jdbcTemplate.query()
方法也。在此方法中,您需要传递查询和rowmapper。
<强> 2。你可以写程序
如果您正在使用程序,那么应用程序的执行效果要好于第1步。 如果是正常的程序,那么你可以在spring jdbc模板中直接使用以下函数。
jdbcTemplate.update("call PROCEDURE_NAME (?, ?)", param1, param2);