在spring配置DataSource数据源进行数据库操作及spring结合hibernate操作


   
   
   
   
   

@Resource
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}使用setter注入datasource;通过Connection conn = dataSource.getConnection();获得连接



 //主义使用的是hibernate4而不是3
       
       
   
      com.gxk.model//扫描此包下的所有的注解的实体并加载
   

 

       
           
                hibernate.dialect=org.hibernate.dialect.MySQLDialect
                hibernate.show_sql=true
           

       

   


使用xml进行声明式事务管理

 
   


 

       
           


       

   

   
        //在 com.gxk.service路径下的所有的public方法都会进行事务处理(省去了写事务begin和事务commit)
       
   

使用annotation进行事务管理

@Transactional//(readOnly=true)(readOnly表示只读)默认为required(当前有session则使用当前的,没有则创建一个session)
public void add(User u){
this.userDAO.save(u);

save.log()

}任何一个出错会同时事务回滚

同时在xml中加上 

你可能感兴趣的:(spring)