基本信息
源码名称:Spring mvc整合mybatis例子
源码大小:12.02M
文件格式:.rar
开发语言:Java
更新时间:2016-08-21
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍


package com.zq.foo.service.impl;

import java.util.List;
import java.util.Map;

import com.zq.foo.dao.AddressDao;
import com.zq.foo.dao.UserDao;
import com.zq.foo.entity.Address;
import com.zq.foo.entity.User;
import com.zq.foo.service.UserService;

public class UserServiceImpl implements UserService{
	private UserDao userDao;
	private AddressDao addressDao;
	
	public void deleteUser(Long uid) {
		userDao.deleteUser(uid);
	}

	/**
	 * 查询出全部的User。
	 * @param page 分页页码。
	 * @param pageCount 页数。
	 */
	public List<User> getAllUser(Integer page, Integer pageCount) {
		List<User> users = userDao.getAllUser(null);
		return users;
	}

	public User getOneUser(Long uid) {
		User user = userDao.getUser(uid);
		return user;
	}

	/**
	 * 通配查找需要的数据。
	 */
	public List<User> getUserNeeded(Map<String, Object> likeCondition) {
		List<User> users = userDao.getAllUser(likeCondition);
		return users;
	}

	/**
	 * 级联插入Address
	 */
	public User insertUser(User user) {
		userDao.insertUser(user);
		List<Address> addrs = user.getAddrs();
//		int a = 9 / 0;
		if(addrs != null && addrs.size()>0){
			for(Address addr : addrs){
				addr.setUser(user);
				addressDao.insertAddress(addr);
			}
		}
		return user;
	}

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

	public void setUserDao(UserDao userDao) {
		this.userDao = userDao;
	}

	public void setAddressDao(AddressDao addressDao) {
		this.addressDao = addressDao;
	}

}