Bu gibi bir şey yapabilir miyim: JDBCTemplate'dan in() deyiminde kullanmak için bir liste parametresi genişletmesini isteyebilir miyim?
select * from mytable m where m.group_id in (?)
... ve parametrelerime genişletilecek bir liste veya argüman dizisini iletme, yani:
select * from mytable m where m.group_id in (1,2,3,4)
Özellikle kullanıyorum İlkbahar ve JdbcTemplate/SimpleJdbcTemplate sınıfları.
Hatırladığım yok olduğu aşağıdaki kodu bulabilirsiniz - '' tutucu o SQL olduğu gibi tek bir değeri ifade eder, bu yüzden içeremez: Böyle bir şey çalışması gerekir virgülle ayrılmış liste. –
Hem http://stackoverflow.com/questions/1981683/how-to-generate-a-dynamic-in-sql-list-through-spring-jdbctemplate ve http://stackoverflow.com/questions/1327074 adreslerinin olası kopyaları/how-to-sql-sorgular-ile-springs-jdbctemplate-effectivly nasıl yapılır – Stewart