springMvc+spring4+maybatis简单例子
来源:互联网 发布:邮币卡抢单软件 编辑:程序博客网 时间:2024/06/16 02:54
导入spring,mybaits,springmvc相关的jar包还有log4j,slf4j,mysql-connector...
create database if not exists sms;
use sms;
create table test_user(
id int(5) auto_increment,
name varchar(12),
age varchar(10),
primary key (id)
)ENGINE=Innodb default charset=utf8;
目录结构:-->com.x.controller
com.x.mapper
com.x.model
com.x.service
com.x.service.impl
com.x.test
config
工作流程-->model---User
public User{
private int id;
private String name;
private String age;
public User(){super();}
public User(int id,String name,String age){this.id=id;this.name=name;this.age=age;}
public void setId(int id){this.id=id;}
public int getId(){return id;}....
}
mapper---Dao
public interface UserMapper{
void addUser(User user);
boolean deleteUser(int id);
boolean updateUser(User user);
User findById(int id);
List<User> query();
}
mapperImpl---daoImpl---UserMapper.xml
<mapper namespace="com.x.model.UserMapper">
<select id="findById" parameterType="int" resultType="User">
select name,age from test_user where id=#{id}
</select>
<select id="query" resultType="User">
select name,age from test_user
</select>
<insert id="addUser" parameterType="User">
insert into test_user(name,age) values(#{name},#{age});
</insert>
<delete id="deleteUser" parameterType="int">
delete from test_user where id=#{id}
</delete>
<update id="udpateUser" parameterType="User">
update test_user set name=#{name},age=#{age} where id=#{id}
</update>
mybatis,spring整合核心配置文件--->
<bean id="dataSource" class="...dataSource.Drivermanagerdatasource">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/sms"/>
....
</bean>
<bean id="sqlSessionFactory" class="...sqlSessionFactorybean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:config/mybatis-config.xml"/>
</bean>
<bean class="..mapperScannerConfigurer">
<property name="basepath" value="com.x.UserMapper"/>
<property name="sqlSessionFactory" ref="sqlSessionFactory"/>
</bean>
<bean id="txManager" class="...datasourceTransactionManager">
<property name="datasource" value="datasource"/>
</bean>
<tx:annotation-driven transaction-manager="txManager"/>
mybatis-config.xml--->
<configuration>
<typeAliases>
<typeAlias alias="User" type="com.x.model.User"/>
</typeAliases>
<mappers>
<mapper resource="com/x/mapper/UserMapper.xml"/>
</mappers>
</configuration>
测试成功
- springMvc+spring4+maybatis简单例子
- Spring4 MVC简单例子
- Spring4 SpringMVC Hibernate4 Freemaker 整合例子
- SpringMVC+Spring4.0+Hibernate 简单的整合
- SpringMVC+Spring4.0+Hibernate 简单的整合
- springmvc简单例子
- springMVC注解简单例子
- SpringMVC简单例子
- springmvc+monggodb简单小例子
- SpringMVC简单配置--HelloWorld例子
- springmvc的简单应用例子
- SpringMVC简单例子(一)
- SpringMVC简单例子(二)
- Maven下SpringMVC简单例子
- SpringMVC+Spring4+Mybatis3集成,开发简单Web项目
- 一个简单的SpringMVC需要哪些jar包[Spring4]
- SpringMVC+Spring4+Mybatis3集成,开发简单Web项目
- SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载
- 3、STM32联网驱动__接口方式_TCP/UDP协议栈_通信方式
- 利用Python实现基于Requests框架和多线程技术的Tumblr博客空间图片及视频下载
- 孩子兄弟表示法(二叉链表树) 时间 2014-06-02 16:32:17 CSDN博客 原文 http://blog.csdn.net/chdjj/article/details/2811164
- HTML5-video、audio标签
- C++输入重定向
- springMvc+spring4+maybatis简单例子
- Redis的高可用技术方案
- 表单提交Erro: formSubmit.html:** Uncaught TypeError: Cannot set property 'action' of null解决
- 坐标移动
- 冒泡排序
- ubuntu下终端提示符设置
- 图形化开发语言 Kgo
- HTML5-详情和概要标签、marquee标签
- 用 Grid Search 对 SVM 进行调参