关于用JAVA对MY SQL的InnoDB进行CUD操作时的问题.
来源:互联网 发布:长城软件客服电话 编辑:程序博客网 时间:2024/05/31 15:19
这几天做的项目马上要Open了.
刚开始按照客户那里拿到的DB Scheme建立数据库.
表的类型都是myisam.
也没有对Transaction做配置.
直到这几天要在测试服务器(和Real环境一样)做测试时才发现.
insert,update,delete操作都不好使了.
原来测试服务器上的table类型都是InnoDB.
后来给Spring分配BO时加了Spring Transaction. 才解决这个问题.
Spring的Transaction配置我就知道2种. 其他还没研究.
第一种
这样只要BO的方法命名是以insert,delete,update,save,create开始的. Spring Transaction会自动分配一个Transaction的.
第二种是 Annotation的方法.
在javaBO方法中使用
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.READ_COMMITTED)
如果使用这种方法,灵活性高一些.
如果项目刚开始的时候代码规范中详细规定BO的方法名. 可以使用第一个方法.
如果项目业务逻辑复杂, 让维护者容易看到方法的意思,且想使用按照逻辑来取方法名字, 可以使用第二者..
在第二个方法中的annotation部分中 isolation这个后面的具体的值可以按照自己的需求来变更.
- 关于用JAVA对MY SQL的InnoDB进行CUD操作时的问题.
- dom的cud操作
- Java实现对xml文件的CUD(曾,改,删)操作(做笔记)
- My sql 的InnoDB 介绍
- mybatis 的crud及批量cud操作
- MySQL,DML语句CUD的操作
- 用Java写的My SQL操作封装类
- SQL对数据库进行的一系列操作
- 分布式程序对同一表进行操作时的sql
- My SQL 的基本操作
- 用Java对数据库进行简单操作的准备操作
- java中连接数据库操作的语句,获得执行sql语句对数据库进行操作
- Java对字符串进行的操作
- Java-对系统时间进行的操作
- 关于VSTS对WebService进行单元测试时遇到的问题
- SQL Server:在触发器中对远程链接服务器进行更新操作的问题
- 请教高手!! 关于用Power Builder9.0实现对SQL数据库进行数据库备份的问题!1
- 对序列化后的buffer进行strlen操作, oh my god
- 己所不欲颠沛流离
- Visual C++常用数据类型转换详解
- 跨平台线程池 Thread Pool
- June, 3
- ajax open方法 带用户验证
- 关于用JAVA对MY SQL的InnoDB进行CUD操作时的问题.
- 2010.06.03日志读取手机全部应用软件信息
- Windows Service开发框架
- 解决wordpress打不开——循环重定向问题
- 值类型和引用类型区别(转)
- Linux下安装netbeans
- TORNADO下编译出现undefined reference to `itoa'错误
- svn 错误 以及 中文翻译
- dll中DllMain的作用