içinde enterpolated SQL sorgusu yazdırma Interraclated bir Slick2 SQL deyimi hata ayıklama için yazdırmaya çalışıyorum ve tüm aldığım soru işaretleri olan örn.Slick
def query(name: String) = sql"SELECT MAX(age) FROM users WHERE name = $name".as[Int]
println(query("Bob").getStatement)
yukarıdaki baskılar bu:
SELECT MAX(age) FROM users WHERE name = 'Bob'
Not:
SELECT MAX(age) FROM users WHERE name = ?
Nasıl bu baskı yapabilir Bu sorular itibaren this
Çözmeye çalıştığınız sorun kesinlikle kaygan değil: slick JDBC düzeyinde hazırlanmış ifadeler oluşturur ve bu şekilde yazdırılır. Dikkatinizi dikkatinize odaklamak yerine, JDBC tarafından hazırlanmış ifadelerin nasıl yazdırılacağına bakmanız gerektiğinden şüpheleniyorum. JDBC'de bunu yapmanın bir yolu olduğundan emin değilim. –