3 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
設(shè)置
datasource {
...
logSql = true
}
在DataSource.groovy中(按照這些說明進(jìn)行操作)足以使其在我的環(huán)境中工作。常見問題解答的某些部分似乎已過時(shí)(例如,“多對多列倒退”問題),因此在此期間這也可能有所更改。

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
我發(fā)現(xiàn)執(zhí)行以下操作更為有用,它使Hibernate的日志記錄功能可以將SQL和綁定變量一起記錄在日志中(這樣您就可以看到傳遞給調(diào)用的值,并可以輕松地在編輯器中復(fù)制SQL或其他方式)。
在您的中Config.groovy,將以下內(nèi)容添加到您的log4j塊中:
log4j = {
// Enable Hibernate SQL logging with param values
trace 'org.hibernate.type'
debug 'org.hibernate.SQL'
//the rest of your logging config
// ...
}

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
對于grails 3. *
選項(xiàng)#1將以下內(nèi)容添加到logback.groovy
logger("org.hibernate.SQL", DEBUG, ["STDOUT"], false)
logger("org.hibernate.type.descriptor.sql.BasicBinder", TRACE, ["STDOUT"], false)
要么
選項(xiàng)#2將以下內(nèi)容添加到application.yml中的dataSource中。但是,這種方法不會(huì)記錄參數(shù)值
environments:
local:
dataSource:
logSql: true
formatSql: true
- 3 回答
- 0 關(guān)注
- 642 瀏覽
添加回答
舉報(bào)