GORM outside of the Grails
发布时间:2020-12-14 16:42:30 所属栏目:大数据 来源:网络整理
导读:1. 创建gradle项目 2. 在build.gradle文件中添加jar包依赖 group 'com.rex' version '1.0-SNAPSHOT' apply plugin : 'groovy' apply plugin : 'java' sourceCompatibility = 1.5 repositories { mavenCentral ()} dependencies { compile "org.grails:grails
1. 创建gradle项目 2. 在build.gradle文件中添加jar包依赖 group 'com.rex' version '1.0-SNAPSHOT' apply plugin: 'groovy' apply plugin: 'java' sourceCompatibility = 1.5 repositories { mavenCentral() } dependencies { compile "org.grails:grails-datastore-gorm-hibernate5:6.0.5.RELEASE" runtime 'mysql:mysql-connector-java:5.1.29' 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" runtime 'org.slf4j:slf4j-log4j12:1.7.10' testCompile group: 'junit',name: 'junit',version: '4.11' } 3. 创建映射实体 package entity import grails.gorm.annotation.Entity import org.grails.datastore.gorm.GormEntity /** * Created by rex on 16-12-29. */ @Entity class Person implements GormEntity<Person>{ String name int age static constraints = { name blank: false age range: 0..100 } } 4. 创建运行程序的主程序,如下图: package service import entity.Person import org.grails.orm.hibernate.HibernateDatastore /** * Created by rex on 16-12-29. */ class MainCase { static void main(String[] args){ //数据源配置参数 Map config = [ 'hibernate.hbm2ddl.auto':'update','dataSource.dialect':'org.hibernate.dialect.MySQL5InnoDBDialect','dataSource.url':'jdbc:mysql://localhost:3306/db_kgms','dataSource.driverClassName':'com.mysql.jdbc.Driver','dataSource.username':'rex','dataSource.password':'yanghong' ] HibernateDatastore hd = new HibernateDatastore(config,Person) println "----------------------------------------------------------" //插入一条数据 hd.withNewSession { new Person(name: "zhangsan",age: 20).save(flush:true) } //查询所有数据 hd.withNewSession { Person.list().each {println it.name} } println "----------------------------------------------------------" } } 5. 创建3中指定的数据库"db_kgms" 6. 运行程序并查看数据库是否有数据 Gorm参考:http://gorm.grails.org/6.0.x/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |