逻辑构建注解
来源:互联网 发布:网络推广主要做什么 编辑:程序博客网 时间:2024/04/24 17:39
1、 提供注解@BizComponent,将类标记为平台的逻辑构件。
@BizComponent 注解属性介绍:
value:构件名称
使用举例:
@BizComponent(value="testBean")
publicclassTestBean{}
@BizComponent 注 解 的 扫 描 是 通 过 spring 配 置
<context:component-scanbase-package=""/>进行扫描的, base-package 配
置包含该注解的类所在的包名。
2、 提供@BizcTransactional 注解在逻辑构件中进行事务配置。
@BizcTransaction 注解属性介绍:
propagation:事务传播行为
isolation:事务隔离级别
timeout:超时设置
readOnly:是否只读
rollbackFor:出现指定异常时进行回滚(一般不配置)
noRollbackFor:出现指定异常时不回滚(一般不配置)
开 启 事 务 控 制 配 置 : 在 模 块 的 spring 配 置 文 件 中 增 加 如 下 配 置
<tx:annotation-driven/> 。 此 配 置 默 认 指 定 事 务 管 理 器 名 称 为
transcationManager,如果事务管理器名称不是 transcationManager,则需要配
置 事 务 管 理 器 , <tx:annotation-driventransaction-manager= ”
SG-UAP 高级开发手册
第 22 页/共 330 页
xxxxtranscationManager1” />。
事务控制默认对抛出 Runtime 类型的异常会进行回滚操作,也可以通过配置
回滚或提交的异常类型。 例如:
@BizcTransactional(propagation=Propagation.REQUIRES_NEW)
publicvoidtestDB(){
hibernateDao.update("updatet.t.po.Userssetname='fdfs'whereid='fsfsfs'");
hibernateDao.executeSqlUpdate("insertintot_user(id,name,age)VALUES('445545453
','eeeeeeqe','45')");
thrownewRuntimeException("更新操作异常!");
}
@BizComponent 注解属性介绍:
value:构件名称
使用举例:
@BizComponent(value="testBean")
publicclassTestBean{}
@BizComponent 注 解 的 扫 描 是 通 过 spring 配 置
<context:component-scanbase-package=""/>进行扫描的, base-package 配
置包含该注解的类所在的包名。
2、 提供@BizcTransactional 注解在逻辑构件中进行事务配置。
@BizcTransaction 注解属性介绍:
propagation:事务传播行为
isolation:事务隔离级别
timeout:超时设置
readOnly:是否只读
rollbackFor:出现指定异常时进行回滚(一般不配置)
noRollbackFor:出现指定异常时不回滚(一般不配置)
开 启 事 务 控 制 配 置 : 在 模 块 的 spring 配 置 文 件 中 增 加 如 下 配 置
<tx:annotation-driven/> 。 此 配 置 默 认 指 定 事 务 管 理 器 名 称 为
transcationManager,如果事务管理器名称不是 transcationManager,则需要配
置 事 务 管 理 器 , <tx:annotation-driventransaction-manager= ”
SG-UAP 高级开发手册
第 22 页/共 330 页
xxxxtranscationManager1” />。
事务控制默认对抛出 Runtime 类型的异常会进行回滚操作,也可以通过配置
回滚或提交的异常类型。 例如:
@BizcTransactional(propagation=Propagation.REQUIRES_NEW)
publicvoidtestDB(){
hibernateDao.update("updatet.t.po.Userssetname='fdfs'whereid='fsfsfs'");
hibernateDao.executeSqlUpdate("insertintot_user(id,name,age)VALUES('445545453
','eeeeeeqe','45')");
thrownewRuntimeException("更新操作异常!");
}
0 0
- 逻辑构建注解
- 构建asp_net逻辑构件库
- 基于spark构建逻辑回归
- 自定义注解,核心逻辑代码--原创
- 第四章 构建高效率表现层逻辑
- 条件区分逻辑代码构建设计
- AKKA-源码-mailbox构建的主要逻辑
- 使用注解完成@OneToOne关系的构建
- 利用java注解,做一些简单的逻辑处理
- 离散数学逻辑部分复习(一):单词,及注解
- spring @Condition 多注解之间执行逻辑与还是或
- 使用hibernate的@SQLDelete和@Where注解实现逻辑删除
- 读mybatis源码之二:构建SqlSession逻辑
- 构建并修复逻辑损坏块和物理损坏块
- 《计算机系统要素》学习笔记: 逻辑门 构建 思路
- spring 注解学习一:构建简单web应用
- Spring 注解学习手札(一) 构建简单Web应用
- Spring 注解学习手札(一) 构建简单Web应用
- 关于Random
- 封装字典
- Linux CentOS 7 防火墙/端口设置
- ubuntu安装mono和创建项目
- numPy 学习1
- 逻辑构建注解
- 创建 OVS flat network - 每天5分钟玩转 OpenStack(134)
- 动态规划算法经典案例
- 文章标题
- js点击事件后底部顶部
- cocos2dx-Lua引擎游戏脚本及图片资源解密与DUMP
- 排序
- 如何应用卡方检验应用
- ie haslayout属性详解