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;
}
}
资源文件列表
spring_mybatis/.classpath , 4123
spring_mybatis/.mymetadata , 307
spring_mybatis/.project , 1411
spring_mybatis/.settings/.jsdtscope , 500
spring_mybatis/.settings/com.genuitec.eclipse.j2eedt.core.prefs , 1040
spring_mybatis/.settings/org.eclipse.core.resources.prefs , 88
spring_mybatis/.settings/org.eclipse.wst.jsdt.ui.superType.container , 49
spring_mybatis/.settings/org.eclipse.wst.jsdt.ui.superType.name , 6
spring_mybatis/src/com/zq/foo/dao/AddressDao.java , 452
spring_mybatis/src/com/zq/foo/dao/UserDao.java , 510
spring_mybatis/src/com/zq/foo/entity/Address.java , 932
spring_mybatis/src/com/zq/foo/entity/Pagination.java , 738
spring_mybatis/src/com/zq/foo/entity/User.java , 1343
spring_mybatis/src/com/zq/foo/service/AddressService.java , 149
spring_mybatis/src/com/zq/foo/service/impl/AddressServiceImpl.java , 441
spring_mybatis/src/com/zq/foo/service/impl/UserServiceImpl.java , 1566
spring_mybatis/src/com/zq/foo/service/UserService.java , 433
spring_mybatis/src/com/zq/foo/util/ApplicationDataBaseInit.java , 1437
spring_mybatis/src/com/zq/foo/util/DBEnvironmentListener.java , 1627
spring_mybatis/src/com/zq/foo/view/AddressController.java , 2289
spring_mybatis/src/com/zq/foo/view/UserController.java , 4648
spring_mybatis/src/mybatis_config/Address.xml , 1246
spring_mybatis/src/mybatis_config/Configuration.xml , 1308
spring_mybatis/src/mybatis_config/User.xml , 2855
spring_mybatis/src/spring_config/applicationContext-bean.xml , 840
spring_mybatis/src/spring_config/applicationContext-mvc.xml , 2921
spring_mybatis/src/spring_config/applicationContext.xml , 3451
spring_mybatis/src/spring_config/initDataBase.sql , 950
spring_mybatis/test/com/ncscyber/bigdt/test/AddressServiceTest.java , 1079
spring_mybatis/test/com/ncscyber/bigdt/test/ProducerConsumer.java , 1565
spring_mybatis/test/com/ncscyber/bigdt/test/SingltonTest.java , 810
spring_mybatis/test/com/ncscyber/bigdt/test/UserDaoTest.java , 857
spring_mybatis/test/com/ncscyber/bigdt/test/UserServiceTest.java , 2246
spring_mybatis/WebRoot/css/cn.txt , 473
spring_mybatis/WebRoot/css/demo_page.css , 1276
spring_mybatis/WebRoot/css/demo_table.css , 9689
spring_mybatis/WebRoot/css/jquery-ui-1.8.6.custom.css , 33920
spring_mybatis/WebRoot/index.jsp , 139
spring_mybatis/WebRoot/js/jquery-1.3b1.js , 112107
spring_mybatis/WebRoot/js/jquery-ui-1.8.6.custom.min.js , 205136
spring_mybatis/WebRoot/js/jquery.dataTables.js , 210387
spring_mybatis/WebRoot/js/jquery.tablesorter.js , 40910
spring_mybatis/WebRoot/js/jquery.tablesorter.min.js , 16520
spring_mybatis/WebRoot/META-INF/MANIFEST.MF , 36
spring_mybatis/WebRoot/table.jsp , 2064
spring_mybatis/WebRoot/WEB-INF/classes/com/ncscyber/bigdt/test/AddressServiceTest.class , 1715
spring_mybatis/WebRoot/WEB-INF/classes/com/ncscyber/bigdt/test/Consumer.class , 992
spring_mybatis/WebRoot/WEB-INF/classes/com/ncscyber/bigdt/test/Producer.class , 992
spring_mybatis/WebRoot/WEB-INF/classes/com/ncscyber/bigdt/test/ProducerConsumer.class , 1753
spring_mybatis/WebRoot/WEB-INF/classes/com/ncscyber/bigdt/test/SingltonTest.class , 1349
spring_mybatis/WebRoot/WEB-INF/classes/com/ncscyber/bigdt/test/UserDaoTest.class , 1520
spring_mybatis/WebRoot/WEB-INF/classes/com/ncscyber/bigdt/test/UserServiceTest.class , 4240
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/dao/AddressDao.class , 642
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/dao/UserDao.class , 569
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/entity/Address.class , 1573
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/entity/Pagination.class , 1130
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/entity/User.class , 2419
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/service/AddressService.class , 185
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/service/impl/AddressServiceImpl.class , 852
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/service/impl/UserServiceImpl.class , 2899
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/service/UserService.class , 709
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/util/ApplicationDataBaseInit.class , 2328
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/util/DBEnvironmentListener.class , 3245
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/view/AddressController.class , 3822
spring_mybatis/WebRoot/WEB-INF/classes/com/zq/foo/view/UserController.class , 6028
spring_mybatis/WebRoot/WEB-INF/classes/mybatis_config/Address.xml , 1246
spring_mybatis/WebRoot/WEB-INF/classes/mybatis_config/Configuration.xml , 1308
spring_mybatis/WebRoot/WEB-INF/classes/mybatis_config/User.xml , 2855
spring_mybatis/WebRoot/WEB-INF/classes/spring_config/applicationContext-bean.xml , 840
spring_mybatis/WebRoot/WEB-INF/classes/spring_config/applicationContext-mvc.xml , 2921
spring_mybatis/WebRoot/WEB-INF/classes/spring_config/applicationContext.xml , 3451
spring_mybatis/WebRoot/WEB-INF/classes/spring_config/initDataBase.sql , 950
spring_mybatis/WebRoot/WEB-INF/jsp/addAddress.jsp , 930
spring_mybatis/WebRoot/WEB-INF/jsp/addNewAddress.jsp , 1460
spring_mybatis/WebRoot/WEB-INF/jsp/addUser.jsp , 1035
spring_mybatis/WebRoot/WEB-INF/jsp/errorPage.jsp , 753
spring_mybatis/WebRoot/WEB-INF/jsp/listUser.jsp , 5762
spring_mybatis/WebRoot/WEB-INF/jsp/updateUser.jsp , 1028
spring_mybatis/WebRoot/WEB-INF/lib/antlr-2.7.2.jar , 358273
spring_mybatis/WebRoot/WEB-INF/lib/aopalliance.jar , 4467
spring_mybatis/WebRoot/WEB-INF/lib/asm.jar , 26360
spring_mybatis/WebRoot/WEB-INF/lib/aspectjweaver.jar , 1887781
spring_mybatis/WebRoot/WEB-INF/lib/cglib-2.1.3.jar , 282338
spring_mybatis/WebRoot/WEB-INF/lib/commons-fileupload-1.2.1.jar , 57779
spring_mybatis/WebRoot/WEB-INF/lib/commons-io-1.4.jar , 109043
spring_mybatis/WebRoot/WEB-INF/lib/commons-lang-2.4.jar , 261809
spring_mybatis/WebRoot/WEB-INF/lib/commons-logging-1.0.4.jar , 38015
spring_mybatis/WebRoot/WEB-INF/lib/commons-pool.jar , 62103
spring_mybatis/WebRoot/WEB-INF/lib/dom4j-1.6.1.jar , 313898
spring_mybatis/WebRoot/WEB-INF/lib/jackson-all-1.6.2.jar , 862290
spring_mybatis/WebRoot/WEB-INF/lib/jackson-core-asl-1.6.2.jar , 201082
spring_mybatis/WebRoot/WEB-INF/lib/jackson-mapper-asl-1.6.2.jar , 542444
spring_mybatis/WebRoot/WEB-INF/lib/jaxen-1.1.1.jar , 226915
spring_mybatis/WebRoot/WEB-INF/lib/jldap.jar , 436129
spring_mybatis/WebRoot/WEB-INF/lib/jsf-api.jar , 334897
spring_mybatis/WebRoot/WEB-INF/lib/jsf-impl.jar , 1250992
spring_mybatis/WebRoot/WEB-INF/lib/jstl.jar , 20682
spring_mybatis/WebRoot/WEB-INF/lib/logback-classic-0.9.26.jar , 243488
spring_mybatis/WebRoot/WEB-INF/lib/logback-core-0.9.26.jar , 301051
spring_mybatis/WebRoot/WEB-INF/lib/mybatis-3.0.2.jar , 614169
spring_mybatis/WebRoot/WEB-INF/lib/mybatis-spring-1.0.0-RC2.jar , 34613
spring_mybatis/WebRoot/WEB-INF/lib/mysql-connector-java-5.1.6-bin.jar , 703265
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.aop-3.0.5.RELEASE.jar , 321190
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.asm-3.0.5.RELEASE.jar , 53082
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.aspects-3.0.5.RELEASE.jar , 35548
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.beans-3.0.5.RELEASE.jar , 555410
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.context-3.0.5.RELEASE.jar , 668861
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.context.support-3.0.5.RELEASE.jar , 100870
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.core-3.0.5.RELEASE.jar , 382442
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.expression-3.0.5.RELEASE.jar , 169752
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.jdbc-3.0.5.RELEASE.jar , 385712
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.transaction-3.0.5.RELEASE.jar , 231922
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.web-3.0.5.RELEASE.jar , 395587
spring_mybatis/WebRoot/WEB-INF/lib/org.springframework.web.servlet-3.0.5.RELEASE.jar , 418977
spring_mybatis/WebRoot/WEB-INF/lib/pager-taglib.jar , 46875
spring_mybatis/WebRoot/WEB-INF/lib/proxool-0.9.1.jar , 200759
spring_mybatis/WebRoot/WEB-INF/lib/proxool-cglib.jar , 334469
spring_mybatis/WebRoot/WEB-INF/lib/slf4j-api-1.6.0.jar , 25496
spring_mybatis/WebRoot/WEB-INF/lib/standard.jar , 393259
spring_mybatis/WebRoot/WEB-INF/web.xml , 1286