1. 程式人生 > >spring 對jdbc的封裝 aop

spring 對jdbc的封裝 aop

sping對dao的支援 對jdbc、ibatis、hibernate的整合

下面是對jdbc的封裝

expression="execution(* com.xxx.service.*Forum.*(..))"

service包下類為*Forum*的檔案

全部service.*.*(..)

<tx:method name="add*" propagation="REQUIRED"/>

方法的規則 方法為add***就可以 rollback-for為指定的異常 出此異常就回滾事務

下面是記錄  無效

DefaultTransactionDefinition def = new DefaultTransactionDefinition();
TransactionStatus status = transactionManager.getTransaction(def);

JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.update("INSERT INTO USER VALUES('Spring008', 'caterpillar', 'M', 29)");

private DataSourceTransactionManager transactionManager;

private DefaultTransactionDefinition def;

def = new DefaultTransactionDefinition();

TransactionStatus status =

  transactionManager.getTransaction(def);