我正在使用grails 2.4.4。grails派生的屬性在數據庫中創建列
我有域
class Post {
Integer nbrOfFavorites
static hasMany = [
favorites : Favorite
]
static mappings = {
nbrOfFavorites formula: '(select count(1) from favorite f where (f.post_id = id))'
}
}
的問題是,在數據庫中創建nbrOfFavorites,所以檢索它並沒有考慮到的公式。
我的語法有什麼問題嗎?
感謝
有你把你的數據庫,並添加公式項後,再次開始了嗎?如果您在添加「公式」選項之前運行應用程序,那麼架構可能已經將該變量存儲在該表中了? – nickdos 2014-12-06 02:26:03
我會在我的開發環境中嘗試此操作,但是我無法在我的生產環境中執行此操作,有沒有其他方法? – 2014-12-06 06:05:53
數據庫遷移插件應該處理它 - http://grails.org/plugin/database-migration ...如果這是問題。 – nickdos 2014-12-06 07:59:19