domain类如下:
package com.lt
class Book {
String bookName
double bookPrice
static constraints = {
}
}
service类如下:
package com.lt
import com.lt.Book
import java.sql.DriverManager
class LtSqlService {
static transactional = false //关闭service的事务
def addBook(){
//获得数据库连接
def con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root")
def db = new groovy.sql.Sql(con)
con.autoCommit=false //关闭连接的自动提交
try{
def bookName='JAVA'
def bookPrice=22.1
def sql="INSERT INTO book VALUES(NULL,0,'${bookName}',${bookPrice})"
db.execute(sql)
con.commit() //提交事务
}catch(Exception ex){
println "出现异常"
con.rollback() //回滚事务
}
}
}
用控制器调用会在数据库插入成功,如果把
def bookPrice='cc'
就会报错,事务回滚。
分享到:
相关推荐
Grails 中文 参考手册
grails中文参考手册 学习资料 groovy
grails 中文第二版
基于 Spring 的抽象事务概念的事务服务层 所有这些都非常易于使用,这得益于 Groovy 语言的强大以及 Domain Specific Languages (DSLs) 的广泛使用。 本文档将带你从Grails入门开始,最终能够使用Grails框架建设...
grails 中文 API grails 中文 API
Grails Grails Grails Grails Grails
Grails1.1最新 中文 文档 当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat Yourself (DRY) 法则。 因此我们要以一种新的思维...
grails 中文文档+grails-fckeditor-0.9.5.zip插件
Grails 最新的 v1.1版的中文文档,chm格式,Grails是一套快速开发Web应用的开源框架,基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,能为大家带来超高效率的一站式框架。
grails中的上传,下载,需要的请下载
比较难找的grails的资料,我也是找了很久才找到的。需要grails相关的拿走
Grails 中文参考手册 Grails 中文参考手册
grails 中文手册,grails应该不用说明是啥东西了吧,流行的脚本语言groovy应用框架。
比较详细的grails中文文档,有所有命令行解释,还有grails的一个完整的学习过程的资料
Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南
基于Spring事务抽象概念,实现事务服务层 借助于功能强大的Groovy动态语言和领域特定语言(Domain Specific Language,DSL),以上那些特性变得非常易用。 这篇文档会向你介绍如何使用Grails框架来搭建Web应用程序...
grails 中文帮助 中文帮助grails 中文帮助 中文帮助grails 中文帮助 中文帮助grails 中文帮助 中文帮助