首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

Maven+Eclipse+SpringMVC+MyBatis调整

2013-03-01 
Maven+Eclipse+SpringMVC+MyBatis整合Maven+Eclipse+SpringMVC+MyBatis整合参考:Spring MVC 3.0.5+Spring

Maven+Eclipse+SpringMVC+MyBatis整合
Maven+Eclipse+SpringMVC+MyBatis整合

参考:Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(一):
http://www.blogjava.net/bolo/archive/2011/05/23/349655.html

Maven最佳实践:版本管理:http://juvenshun.iteye.com/blog/376422

使用Eclipse构建Maven的SpringMVC项目:http://limingnihao.iteye.com/blog/830409

基于namespace接口与公用dao的区别,从MyBatis3.0开始,对mapper中的namespace属性新增了一个特性:可以指定具体的接口来作为持久化操作类,在接口中定义与映射文件中id属性值相同的方法,MyBatis会自动去绑定和执行对应的SQL语句。这种接口实现方式,需要为每个Mapper创建一个接口,如果系统做大了,维护这些类会比较麻烦,大象个人倾向于基础服务式的Dao实现类.

首先是pox.xml





web.xml






ssm3-servlet.xml



mybatis-config.xml




src/main/java/com/pas/dao/xml/User.xml


User.java





两种方式
DAO方式:
接口
IUsersDao.java
package com.pas.controller;import java.util.Date;import javax.annotation.Resource;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import com.pas.dao.domain.User;import com.pas.service.IUsersService;@Controllerpublic class TestController {@Resource(name = "usersService")private IUsersService usersService;@RequestMapping(value = "/doTest.do")public String doTest() {User user = new User();user.setCode("pandy");user.setEmail("afasdf");user.setPassword("pandy");user.setState("001");user.setCreateBy("01");user.setCreateDatetime(new Date());user.setModifyBy("001");user.setModifyDatetime(new Date());usersService.saveUser(user);user = usersService.queryUsersById(1);user = usersService.queryUsersByName("pandy");System.out.println("Test success.......");return "success";}}

热点排行