Revert "Revert "use Junit 4.12"" This reverts commit bfb776c0e56a50a272a3f94916b399b339a99651.
[Grails][Grails] is a framework used to build web applications with the [Groovy][Groovy] programming language. This project provides the plumbings for the GORM API both for Hibernate and for new implementations of GORM ontop of NoSQL datastores. [Grails]: http://grails.org/ [Groovy]: http://groovy.codehaus.org/
See the following links for documentation on the various implementations:
For API documentation see:
For other implementations see the following page.
Below is an example of using GORM for Hibernate in a Groovy script:
@Grab("org.grails:grails-datastore-gorm-hibernate4:3.0.0.RELEASE") @Grab("org.grails:grails-spring:2.3.6") @Grab("com.h2database:h2:1.3.164") import grails.orm.bootstrap.* import grails.persistence.* import org.springframework.jdbc.datasource.DriverManagerDataSource import org.h2.Driver init = new HibernateDatastoreSpringInitializer(Person) def dataSource = new DriverManagerDataSource(Driver.name, "jdbc:h2:prodDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE", 'sa', '') init.configureForDataSource(dataSource) println "Total people = " + Person.count() @Entity class Person { String name static constraints = { name blank:false } }
For further information on the project see the comprehensive [developer guide][Developer Guide]. [Developer Guide]: http://projects.spring.io/grails-data-mapping/manual/index.html
Grails and Groovy are licensed under the terms of the [Apache License, Version 2.0][Apache License, Version 2.0]. [Apache License, Version 2.0]: http://www.apache.org/licenses/LICENSE-2.0.html