(可以跑通,有数据库的 )mybatis+mysql+springmvc + multidatasource+Atomikos 多数据源

阅读更多

 

本文 由于上一篇 mybatis+mysql+springmvc + multidatasource+mchange 没有跑通 换另一种 不是aop 注入写的文章 看过这一篇博客的,可以看看上一篇 ,帮我找到错误。。。。。 

 

 

自动生成 代码 (自动生成mysql+springmvc + mybatis ) 

http://knight-black-bob.iteye.com/blog/2208162

 http://download.csdn.net/download/knight_black_bob/9226373

 

mybatis+mysql+springmvc + multidatasource+Atomikos 多数据源 

下载 :http://download.csdn.net/download/knight_black_bob/9233289

 

 

jar  包括

Atomikos的: 
transactions-jdbc 
transactions-jta 
transactions-api 
transactions 
atomikos-utils 

 

使用 maven


	com.atomikos
	transactions-jdbc
	3.7.0


	javax.transaction
	jta
	1.1

 

 

 


(可以跑通,有数据库的 )mybatis+mysql+springmvc + multidatasource+Atomikos 多数据源_第1张图片
 

application Context .xml




	
	

      
      
    
	

	
		
	


	  
	      
	      
	      
	          
	            jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=utf8  
	            root  
	            root  
	          
	      
	      
	      
	      
	      
	      
	


	  
	       
	      
	      
	          
	            jdbc:mysql://localhost:3306/database2?useUnicode=true&characterEncoding=utf8  
	            root  
	            root  
	          
	      
	      
	      
	      
	      
	      
	
    
	

	 

   

 

applicationContext-mybatis.xml



  
	   
   
    
    
		
		
	
	
		
		
	
    
    
    
		
		
	
	
		
		
	
   

 

springmvc-servlet.xml


	
	 

	
	
       
          
     
	 
	
	
	
	 
	

 

web.xml


	

	
	
		/back/jsp/main.jsp
	


	
		contextConfigLocation
		classpath:applicationContext*.xml
	
	
		org.springframework.web.context.ContextLoaderListener
	




	
	
		springMVC
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:springMVC-servlet.xml
		
		1
	
	
		springMVC
		*.do
	



 

UserDao

package cn.com.oneweb.dao;
import java.util.List;
import cn.com.baoy.bean.User;


public interface UserDao {

	 //查所有
	 public List allUser();

	 //删除
	 public void delUser(int userId);

	 //获取一个form
	 public  User  user(int  userId);

	 //修改
	 public void updateUser(User  user);

	 //添加
	 public void addUser(User  user);

}

 

Mapper.xml

    
    
   

       

       
    	delete from t_user where userId = #{ userId}   
       
       
		INSERT INTO t_user   
		(userId,userName,password,tel,sex,description)   
		VALUE (null,#{userName},#{password},#{tel},#{sex},#{description})   
	   

	   

	    
		update t_user
		    
			userName = #{userName},   
			password = #{password},   
			tel = #{tel},   
			sex = #{sex},   
			description = #{description},   
		   
		where   userId = #{ userId}   
		   

   

 

service 

package cn.com.oneweb.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.com.baoy.bean.User; 
import cn.com.oneweb.dao.UserDao;

@Service
 public class UserService {


   @Autowired
   UserDao userDao;


   public List allUser(){
	     return userDao.allUser();
   }

   public void delUser(int userId){
	   userDao.delUser(userId);
   }

   public User user(int userId){
	   return userDao.user(userId);
   }

   public void updateUser(User user){
	   userDao.updateUser(user);
   }

   public void addUser(User user){
   	userDao.addUser(user);
   }

}

 

 

controller

import java.util.List;

import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import cn.com.baoy.bean.User; 
import cn.com.oneweb.service.UserService;
import cn.com.twoweb.service.User2Service;

@Controller
public class UserController {

      
      @Autowired
      User2Service user2Service;
      @Autowired
      UserService userService;

      @RequestMapping(value = "/userView.do")
      public String userView(ModelMap modelMap,String pageNo, String choice, HttpSession session){
            List userList = userService.allUser();
            List userList2 = user2Service.allUser();
            userList.addAll(userList2);
           modelMap.put("userList", userList);
           return "back/jsp/user/userView";
     }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。


(可以跑通,有数据库的 )mybatis+mysql+springmvc + multidatasource+Atomikos 多数据源_第2张图片(可以跑通,有数据库的 )mybatis+mysql+springmvc + multidatasource+Atomikos 多数据源_第3张图片(可以跑通,有数据库的 )mybatis+mysql+springmvc + multidatasource+Atomikos 多数据源_第4张图片
 
 
 谢谢您的赞助,我会做的更好!

 

 

 

  • (可以跑通,有数据库的 )mybatis+mysql+springmvc + multidatasource+Atomikos 多数据源_第5张图片
  • 大小: 21.9 KB
  • 查看图片附件

你可能感兴趣的:(mybatis,mysql,springmvc,multidatasource,Atomikos)