使用Gradle和Groovy进行GORM设置

时间:2018-08-01 05:32:08

标签: groovy gorm

任何人都可以分享使用gradle设置GORM并在groovy中使用它的步骤吗?

1 个答案:

答案 0 :(得分:1)

GORM for Hibernate具有excellent documentation

尤其是Using GORM For Hibernate Outside Grails

部分

您至少需要:

compile "org.grails:grails-datastore-gorm-hibernate5:6.1.10.RELEASE"
runtime "com.h2database:h2:1.4.192"
runtime "org.apache.tomcat:tomcat-jdbc:8.5.0"
runtime "org.apache.tomcat.embed:tomcat-embed-logging-log4j:8.5.0"
runtime "org.slf4j:slf4j-api:1.7.10"

实体应位于src/main/groovy

@Entity
class Person implements GormEntity<Person> { 
    String firstName
    String lastName
    static constraints = {
        firstName blank:false
        lastName blank:false
    }
}

,然后最终将数据存储区引导到某个地方:

import org.grails.orm.hibernate.HibernateDatastore

Map configuration = [
    'hibernate.hbm2ddl.auto':'create-drop',
    'dataSource.url':'jdbc:h2:mem:myDB'
]
HibernateDatastore datastore = new HibernateDatastore( configuration, Person)