// Path: dubbo-sample/sample-api/src/main/java/com/bytesvc/ServiceException.java
// public class ServiceException extends Exception {
// 	private static final long serialVersionUID = 1L;
// 
// 	public ServiceException(String message) {
// 		super(message);
// 	}
// 
// }
// 
// Path: dubbo-sample/sample-consumer/src/main/java/com/bytesvc/service/ITransferService.java
// public interface ITransferService {
// 
// 	public void transfer(String sourceAcctId, String targetAcctId, double amount) throws ServiceException;
// 
// }


import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.bytesvc.ServiceException;
import com.bytesvc.service.ITransferService;
package com.bytesvc.service.confirm;



@Service("transferServiceConfirm")
public class TransferServiceConfirm implements ITransferService {

// Path: dubbo-sample/sample-api/src/main/java/com/bytesvc/ServiceException.java
// public class ServiceException extends Exception {
// 	private static final long serialVersionUID = 1L;
// 
// 	public ServiceException(String message) {
// 		super(message);
// 	}
// 
// }
// 
// Path: dubbo-sample/sample-consumer/src/main/java/com/bytesvc/service/ITransferService.java
// public interface ITransferService {
// 
// 	public void transfer(String sourceAcctId, String targetAcctId, double amount) throws ServiceException;
// 
// }


// Path: dubbo-sample/sample-consumer/src/main/java/com/bytesvc/service/confirm/TransferServiceConfirm.java
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.bytesvc.ServiceException;
import com.bytesvc.service.ITransferService;

package com.bytesvc.service.confirm;



@Service("transferServiceConfirm")
public class TransferServiceConfirm implements ITransferService {

	@javax.annotation.Resource(name = "jdbcTemplate2")