0

Grails/GORM を使用しているときに、PostgreSQL で問題が発生しています。実行中のクエリが何であるかを把握できるようにしたい。クラスにないフィールドについて尋ねるのに失敗していて、データベースにも見つからないので、これをデバッグする方法を考えています。

ここに私の例外があります:

エラー: 列 this_.level_version が存在しません 位置: 123. スタックトレースは次のとおりです: org.postgresql.util.PSQLException: エラー: 列 this_.level_version が存在しません 位置: 123 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl .java:2102) org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835) org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) org.postgresql.jdbc2. AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:273) at org.apache.commons .dbcp.DelegatingPreparedStatement.org.apache.commons.dbcp の executeQuery(DelegatingPreparedStatement.java:96)。 groovy:15) grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:186) で grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63) で com.brandseye .cors.CorsFilter.doFilter(CorsFilter.java:69) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) でjava.lang.Thread.run(Thread.java:679)executeQuery(DelegatingPreparedStatement.java:96) で grails.orm.PagedResultList.(PagedResultList.java:55) で at.TriviaController.list(script13759817432761717501241.groovy:15) で grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter( PageFragmentCachingFilter.java:186)、grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)、com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:69)、java.util.concurrent .ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:679)executeQuery(DelegatingPreparedStatement.java:96) で grails.orm.PagedResultList.(PagedResultList.java:55) で at.TriviaController.list(script13759817432761717501241.groovy:15) で grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter( PageFragmentCachingFilter.java:186)、grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63)、com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:69)、java.util.concurrent .ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:679)15) grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:186) で grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63) で com.brandseye.cors .CorsFilter.doFilter(CorsFilter.java:69) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java. lang.Thread.run(Thread.java:679)15) grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilter.java:186) で grails.plugin.cache.web.filter.AbstractFilter.doFilter(AbstractFilter.java:63) で com.brandseye.cors .CorsFilter.doFilter(CorsFilter.java:69) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) で java. lang.Thread.run(Thread.java:679)java.lang.Thread.run(Thread.java:679) で ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)java.lang.Thread.run(Thread.java:679) で ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

4

1 に答える 1

2

logSql=trueDatasource.groovy で 指定できます。ドキュメントを参照してください

于 2013-08-08T18:40:09.973 に答える