Grails build-test-data 1.1.1 的新特性

groovyland
 groovyland
发布于 2010年04月09日
收藏 0

build-test-data插件如今发布了1.1.1版,增加了新的buildLazy功能。

所谓buildLazy,其作用就是在没有符合条件的数据时即创建,非常类似Hibernate中的saveOrUpdate。该插件的作者,Ted Naleid,给出了一个说明性的例子:

def a = new Author(firstName: "Ray", lastName: "Bradbury")
a.save()
assert 1 == Author.count()

// Author table already has Ray Bradbury in it, finds existing record
def bradbury = Author.buildLazy(lastName: "Bradbury") 
assert 1 == Author.count()
assert bradbury.firstName == "Ray"

def newAuthor = Author.buildLazy(lastName: "Moore")
assert 2 == Author.count() // creates a new record, no existing "Moore" author previously

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Grails build-test-data 1.1.1 的新特性
加载中
返回顶部
顶部