这是我的applicationContext.xml<bean id="baseTxProxy" 
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
abstract="false" lazy-init="default" autowire="default"
dependency-check="default">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="target">
<ref bean="userDao"/>
</property>
<property name="transactionAttributes">
<props>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>



<bean id="service"   class="transation04.UserServiceImpl">
<property name="ud">
<ref bean="userDao"/>
</property>
</bean>
<bean id="userDao" class="transation04.UserDao">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
我的daopackage transation04;import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;public class UserDao extends HibernateDaoSupport{

private SessionFactory  sessionFactory; public void insert(){
TransUser tu = new TransUser();
tu.setName("haili");
this.getHibernateTemplate().save(tu);

}}
我的servicepackage transation04;import org.springframework.transaction.annotation.Transactional;public class UserServiceImpl  { public UserDao ud;
public void setUd(UserDao ud) {
this.ud = ud;
}
@Transactional
public void insertUser() {
ud.insert(); }}
我的测试文件package transation04;import org.apache.log4j.Logger;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class test { /**
 * @param args
 */
public static void main(String[] args) {
Logger log = Logger.getLogger(test.class);
ApplicationContext context= new ClassPathXmlApplicationContext("transation04/applicationContext.xml");
UserServiceImpl us = (UserServiceImpl) context.getBean("service");
us.insertUser();
}}
为什么无法插入,控制台上select MAX(id) from .....  insert into ..... 
但是数据库却什么都没有