Paramteres ile hazırlanmış bir sql deyimi kullanarak Groovy executeInsert kullanarak bir insert çalıştırmaya çalışıyorum. Sütunlardan biri bir datetime sütundur ve şimdi (MySql) 'i aramak istiyorum. Ancak uyumsuz türler için bir hata alıyorum, varsayım çünkü şimdi bir ip gibi davranıyor. Bir ifade kullanarak nasıl arayabilirim?Groovy sql dizesi üzerinden SQL() 'i şimdi nasıl çağırırım?
String sql = """
INSERT INTO table
VALUES (:id, :datetime)
"""
sql.executeInsert(sql, [id: 0, datetime:"now()"])
'dateTime: new Date()' veya şimdi koydu() şimdi hepsi de varsa –
Bu nasıl derlenir? Bir dize sql ve sonra sql.executeInsert (...) 'çalıştırın? Ayrıca, INSERT –
bir yazım hatası var Sadece bir tahmin, kodun bir bölümünü kabatasarım. –