本工程用于研究Spring、Ibatis结合MySQL数据库的使用方法
本工程编码方式:UTF-8
须执行的SQL语句:
CREATE DATABASE `test`;
USE `test`;
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`id` char(36) NOT NULL COMMENT '主键',
`user_name` varchar(40) NOT NULL COMMENT '用户名',
`password` varchar(10) NOT NULL COMMENT '密码',
`state` varchar(6) DEFAULT NULL COMMENT '状态',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
insert into `student`(`id`,`user_name`,`password`,`state`)
values
('15bddc58-4fe2-451a-9bb3-b3a54203c6da','liuyan','ly','false'),
('03a2fb24-62f6-4ff7-85ba-74a51351b975','qiwuzheng','qwz','true'),
('286349fe-4bc0-48b0-9af0-2256e8317178','zhengqiang','zq','false');
无论采用注释配置的方式还是xml配置的方式,它们都可以配置事务的propagation(传播)属性,下面对该属性的属性值进行一一的解释说明:
1、REQUIRED (默认):业务方法需要在事务中运行,如果方法运行的时候已经开启事务,就加入事务,否则创建新的事务 。
2、NOT_SUPPORTED:声明方法不需要开启事务,如果已经开启事务后调用该方法,则先挂起该事务,方法执行完毕后事务恢复。
3、REQUIRES_NEW:不管是否存在事务都另行开启新的事务,如果先前已经开启事务则挂起原先事务并创建新的事务,新的事务执行结束后,恢复原先事务。
4、MANDATORY:只能在已经存在的事务中执行,不能自行创建事务;如果在没有开启事务的环境下调用,容器抛出异常。
5、SUPPORTS:有事务就在事务中执行,没事务就在没事务的环境下执行。
6、NEVER:绝对不能在事务中执行;如果执行则抛出异常。
7、NESTED:如果有事务存在,则开启一个新事务嵌套在上层事务中,所开启的新事务具有自己独立的回滚点并且新事务的回滚不会对外部事务造成影响,但是外部事务的提交会直接提交嵌套事务 ;如果没有事务存在,则按照REQUIRED属性执行,该属性只对DataSourceTransationManager事务管理器有效。
没有合适的资源?快使用搜索试试~ 我知道了~
Spring、Ibatis结合MySQL数据库的使用方法Demo
共34个文件
jar:15个
xml:6个
class:4个
5星 · 超过95%的资源 需积分: 14 25 下载量 17 浏览量
2015-03-03
21:04:55
上传
评论 1
收藏 4.61MB ZIP 举报
温馨提示
本工程用于研究Spring、Ibatis结合MySQL数据库的使用方法 本工程编码方式:UTF-8 须执行的SQL语句: CREATE DATABASE `test`; USE `test`; DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` char(36) NOT NULL COMMENT '主键', `user_name` varchar(40) NOT NULL COMMENT '用户名', `password` varchar(10) NOT NULL COMMENT '密码', `state` varchar(6) DEFAULT NULL COMMENT '状态', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; insert into `student`(`id`,`user_name`,`password`,`state`) values ('15bddc58-4fe2-451a-9bb3-b3a54203c6da','liuyan','ly','false'), ('03a2fb24-62f6-4ff7-85ba-74a51351b975','qiwuzheng','qwz','true'), ('286349fe-4bc0-48b0-9af0-2256e8317178','zhengqiang','zq','false');
资源推荐
资源详情
资源评论
收起资源包目录
Spring Ibatis MySQL.zip (34个子文件)
Spring Ibatis MySQL
.project 395B
src
test
java
com
ghj
test
Test.java 4KB
main
resources
sql
student.xml 1KB
config
sqlMapConfig.xml 299B
application-context.xml 2KB
java
com
ghj
dao
imp
StudentDao.java 2KB
IStudentDao.java 934B
vo
Student.java 821B
说明.txt 2KB
.settings
org.eclipse.ltk.core.refactoring.prefs 106B
org.eclipse.jdt.core.prefs 598B
libs
spring-context-3.1.1.RELEASE.jar 812KB
spring-asm-3.1.1.RELEASE.jar 52KB
spring-aop-3.1.1.RELEASE.jar 324KB
spring-beans-3.1.1.RELEASE.jar 576KB
spring-jdbc-3.1.1.RELEASE.jar 395KB
spring-context-support-3.1.1.RELEASE.jar 105KB
c3p0-0.9.1.2.jar 596KB
spring-expression-3.1.1.RELEASE.jar 172KB
commons-logging-1.1.jar 52KB
aopalliance-1.0.jar 4KB
ibatis-2.3.3.720.jar 375KB
mysql-connector-java-5.1.13.jar 750KB
spring-tx-3.1.1.RELEASE.jar 241KB
spring-core-3.1.1.RELEASE.jar 439KB
spring-orm-3.1.1.RELEASE.jar 370KB
.classpath 1KB
bin
sql
student.xml 1KB
com
ghj
dao
imp
StudentDao.class 2KB
IStudentDao.class 543B
test
Test.class 4KB
vo
Student.class 1KB
config
sqlMapConfig.xml 299B
application-context.xml 2KB
共 34 条
- 1
资源评论
- wangwang24132015-05-05很好的资源,谢谢。
程序猿老高
- 粉丝: 1w+
- 资源: 493
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功