我正在编写我的第一个taglib作为插件的一部分,我想记录它.添加javadoc(有没有文件groovydoc的地方或它真的是一样的东西?)似乎不适用于非方法.
具体来说,如何记录def mytag:
/**
* This doc shows up
*/
class MyTagLib {
static namespace = "myns"
/**
* This doc does not show up, but I'd like to document attrs.
*/
def mytag = {attrs ->
out << "something"
}
}
Run Code Online (Sandbox Code Playgroud)
因为使用闭包指定了Grails中的很多东西,如果它真的无法记录它们,那么看起来我们遇到了问题.是否有其他解决方案涉及我应该使用的单独的文档文件?
我有一个查询返回Person我正用于从数据库中获取一页结果的对象:
def page(pageNumber:Int, pageSize:Int) : Seq[Person] = database.withSession {
val query = for(person <- People) yield person.mapped
val startIndex = (pageNumber - 1) * pageSize
query.list.slice(startIndex, startIndex + pageSize)
}
Run Code Online (Sandbox Code Playgroud)
这有效,但我想知道我是否可以在数据库中进行分页,方法与javax.persistence.QueryAPI setFirstResult和setMaxResults方法相同,而不是slice在结果列表中使用.
我们使用git-svn来管理SVN仓库的分支.我们面临以下问题:在分支中用户X进行了多次提交后,用户Y希望使用git-svn将分支中的更改合并到trunk.我们看到的问题是,所有单个合并操作的提交消息看起来好像是由用户Y创建的,而分支中的实际更改是由用户X进行的.
有没有办法向git-svn表明合并时,使用原始提交消息/作者进行给定的更改而不是进行合并的人?