sütun adından önce tablo takma adını kabul etmeyecek Bir tabloyu bir SQL Seçimi'nde sütun adlarına ekleyen bir çerçeve (Jodd) kullanıyorum. İyi oluşturulmuş SQL gibi görünüyor, ancak Postgres üzerinde boğuluyor. Postgres o SQL kabul almanın bir yoluPostgres,
Error: ERROR: column "greeting" of relation "greeting" does not exist
SQLState: 42703
var mı:
update GREETING Greeting
set Greeting.ID=5,
Greeting.NAME='World',
Greeting.PHRASE='Hello World!'
where (Greeting.ID=5)
hata veriyor? Benim diğer alternatifim yapmak istemediğim çerçeveyi kırmak.
Farklı sütun adı takma modunu ayarlamayı denediniz mi (http://jodd.org/doc/db/sqlgenerator.html#Column-name-aliasing)? Varsayılan olarak TABLE_REFERENCE ayarlanır - sütunlar için tablo takma adları eklenir, ancak diğer ikisini de deneyebilirsiniz. Bu, uygulama başlangıcında bir yerde DbOomManager # setDefaultColumnAliasType() yöntemi ile ayarlanabilir. Ayrıca, gerçek kod snippet'i ile Jodder'lara başvurmaktan çekinmeyin, yardımcı olmaya istekli olduklarını :) – igr