// Path: src/main/java/persistent/prestige/modules/passport/dao/UserDao.java
// @Repository("userDao")
// @MybatisScan
// public interface UserDao extends Dao<User, Integer>{
// 	
// 	public List<AccTest> findAccTest();
// 
// }
// 
// Path: src/main/java/persistent/prestige/modules/passport/model/AccTest.java
// public class AccTest implements Serializable{
// 	
// 	private Integer id;
// 	
// 	private String name;
// 
// 	public Integer getId() {
// 		return id;
// 	}
// 
// 	public void setId(Integer id) {
// 		this.id = id;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 	
// 	
// 
// }
// 
// Path: src/main/java/persistent/prestige/modules/passport/model/User.java
// public class User extends AuditableModel{
// 	
// 	//alias
// 	public static final String TABLE_ALIAS = "User";
// 		
// 	//columns START
// 	/**用户uid*/
// 	private java.lang.String uid;	
// 	/**名称*/
// 	private java.lang.String name;	
// 	/**邮箱*/
// 	private java.lang.String email;	
// 	/**电话号码*/
// 	private java.lang.String phone;	
// 	/**0:禁用;1:启用*/
// 	private Integer status;	
// 	//columns END
// 	
// 
// 
// 	public java.lang.String getUid() {
// 		return this.uid;
// 	}
// 	
// 	public void setUid(java.lang.String value) {
// 		this.uid = value;
// 	}
// 
// 	public java.lang.String getName() {
// 		return this.name;
// 	}
// 	
// 	public void setName(java.lang.String value) {
// 		this.name = value;
// 	}
// 
// 	public java.lang.String getEmail() {
// 		return this.email;
// 	}
// 	
// 	public void setEmail(java.lang.String value) {
// 		this.email = value;
// 	}
// 
// 	public java.lang.String getPhone() {
// 		return this.phone;
// 	}
// 	
// 	public void setPhone(java.lang.String value) {
// 		this.phone = value;
// 	}
// 
// 	public Integer getStatus() {
// 		return this.status;
// 	}
// 	
// 	public void setStatus(Integer value) {
// 		this.status = value;
// 	}
// 
// }
// 
// Path: src/main/java/persistent/prestige/modules/passport/service/UserService.java
// public interface UserService  {	
// 	/**
// 	 * 保存信息
// 	 * @param datas
// 	 * @return
// 	 */
// 	Integer saveUser(User user);
// 	
// 	/**
// 	 * 测试带事务的
// 	 * @return
// 	 */
// 	Integer saveTest();
// 	
// 	/**
// 	 * 测试非事务的
// 	 * @return
// 	 */
// 	Integer listTest();
// }
// 
// Path: src/main/java/persistent/prestige/platform/utils/UUidUtils.java
// public class UUidUtils {
// 	
// 	public static final String uuid() {
// 		return UUID.randomUUID().toString().replaceAll("-", "");
// 	}
// 
// }


import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import persistent.prestige.modules.passport.dao.UserDao;
import persistent.prestige.modules.passport.model.AccTest;
import persistent.prestige.modules.passport.model.User;
import persistent.prestige.modules.passport.service.UserService;
import persistent.prestige.platform.utils.UUidUtils;

/*
 * Powered By agile
 * Web Site: http://www.agile.com
 * Since 2008 - 2016
 */

package persistent.prestige.modules.passport.service.impl;



/**
 * User service实现类
 * @author 雅居乐 2016-8-27 10:00:05
 * @version 1.0
 */
@Service("userService")
/**
 * beanId     为@Service配置中的名称
 * modelClass 对应实体类的名称
 * type       AwareType.SERVICE
 */

public class UserServiceImpl implements UserService{
	@Autowired
	private UserDao userDao;
	
	
	
	

	@Override
	public Integer saveTest() {

		/** 测试在事务中，，读走 写节点 start */
		// User u = userDao.find(113);
		// System.out.println(u.getId());
		/** 测试在事务中，，读走 写节点 end */

		/** 测试Mycat 事务 */


// Path: src/main/java/persistent/prestige/modules/passport/dao/UserDao.java
// @Repository("userDao")
// @MybatisScan
// public interface UserDao extends Dao<User, Integer>{
// 	
// 	public List<AccTest> findAccTest();
// 
// }
// 
// Path: src/main/java/persistent/prestige/modules/passport/model/AccTest.java
// public class AccTest implements Serializable{
// 	
// 	private Integer id;
// 	
// 	private String name;
// 
// 	public Integer getId() {
// 		return id;
// 	}
// 
// 	public void setId(Integer id) {
// 		this.id = id;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public void setName(String name) {
// 		this.name = name;
// 	}
// 	
// 	
// 
// }
// 
// Path: src/main/java/persistent/prestige/modules/passport/model/User.java
// public class User extends AuditableModel{
// 	
// 	//alias
// 	public static final String TABLE_ALIAS = "User";
// 		
// 	//columns START
// 	/**用户uid*/
// 	private java.lang.String uid;	
// 	/**名称*/
// 	private java.lang.String name;	
// 	/**邮箱*/
// 	private java.lang.String email;	
// 	/**电话号码*/
// 	private java.lang.String phone;	
// 	/**0:禁用;1:启用*/
// 	private Integer status;	
// 	//columns END
// 	
// 
// 
// 	public java.lang.String getUid() {
// 		return this.uid;
// 	}
// 	
// 	public void setUid(java.lang.String value) {
// 		this.uid = value;
// 	}
// 
// 	public java.lang.String getName() {
// 		return this.name;
// 	}
// 	
// 	public void setName(java.lang.String value) {
// 		this.name = value;
// 	}
// 
// 	public java.lang.String getEmail() {
// 		return this.email;
// 	}
// 	
// 	public void setEmail(java.lang.String value) {
// 		this.email = value;
// 	}
// 
// 	public java.lang.String getPhone() {
// 		return this.phone;
// 	}
// 	
// 	public void setPhone(java.lang.String value) {
// 		this.phone = value;
// 	}
// 
// 	public Integer getStatus() {
// 		return this.status;
// 	}
// 	
// 	public void setStatus(Integer value) {
// 		this.status = value;
// 	}
// 
// }
// 
// Path: src/main/java/persistent/prestige/modules/passport/service/UserService.java
// public interface UserService  {	
// 	/**
// 	 * 保存信息
// 	 * @param datas
// 	 * @return
// 	 */
// 	Integer saveUser(User user);
// 	
// 	/**
// 	 * 测试带事务的
// 	 * @return
// 	 */
// 	Integer saveTest();
// 	
// 	/**
// 	 * 测试非事务的
// 	 * @return
// 	 */
// 	Integer listTest();
// }
// 
// Path: src/main/java/persistent/prestige/platform/utils/UUidUtils.java
// public class UUidUtils {
// 	
// 	public static final String uuid() {
// 		return UUID.randomUUID().toString().replaceAll("-", "");
// 	}
// 
// }


// Path: src/main/java/persistent/prestige/modules/passport/service/impl/UserServiceImpl.java
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import persistent.prestige.modules.passport.dao.UserDao;
import persistent.prestige.modules.passport.model.AccTest;
import persistent.prestige.modules.passport.model.User;
import persistent.prestige.modules.passport.service.UserService;
import persistent.prestige.platform.utils.UUidUtils;

/*
 * Powered By agile
 * Web Site: http://www.agile.com
 * Since 2008 - 2016
 */

package persistent.prestige.modules.passport.service.impl;



/**
 * User service实现类
 * @author 雅居乐 2016-8-27 10:00:05
 * @version 1.0
 */
@Service("userService")
/**
 * beanId     为@Service配置中的名称
 * modelClass 对应实体类的名称
 * type       AwareType.SERVICE
 */

public class UserServiceImpl implements UserService{
	@Autowired
	private UserDao userDao;
	
	
	
	

	@Override
	public Integer saveTest() {

		/** 测试在事务中，，读走 写节点 start */
		// User u = userDao.find(113);
		// System.out.println(u.getId());
		/** 测试在事务中，，读走 写节点 end */

		/** 测试Mycat 事务 */


		User u = new User();
