我有以下代码
def allnews = {
def max = params.next
def cat = params.cat
def news = GeneralNews.createCriteria().list {
eq("category.id", cat.toLong())
maxResults(max.toInteger())
order("dateCreated", "desc")
}
for(int i=0;i<news.size(); i++ ){
news.get(i).imageData="";
}
render news as JSON
}
你可以在for循环中看到我正在尝试重置imageData列,所以我没有在json上...结果是它完全从数据库中删除..问题是什么 它是如何得救的?
答案 0 :(得分:0)
好吧,我明白了
在hibernate部分的Datasource.groovy文件中添加
hibernate {
flush.mode="manual" //THIS LINE TURNS OFF DIRTY CHECKING
cache.use_second_level_cache = true
cache.use_query_cache = true
cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
show_sql=false
}
关闭刷新模式将要求您始终保存.save(flush:true)