C#:使用MVC和Mybatis(IBatis.Net)搭建项目(二)
2017-05-23 20:10
405 查看
第一步:config文件配置完成之后就该创建数据库了,不然没法进行了。
下边是数据库代码:
create database BlogDemo
use BlogDemo
CREATE TABLE [dbo].[DemoUser](
[UserId] [int] IDENTITY(1,1) NOT NULL,
[UserName] [varchar](50) NULL,
[PassWord] [varchar](50) NULL)
insert into [DemoUser](UserName,PassWord) values('张三','333')
insert into [DemoUser](UserName,PassWord) values('李四','333')
insert into [DemoUser](UserName,PassWord) values('王五','333')
insert into [DemoUser](UserName,PassWord) values('赵六','333')
之后创建实体(这个实体是Maps里xml文件的模型,也是后台获取数据的容器):
附上代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace BlogMybatis.Models
{
public class DemoUser
{
public int? UserId { get; set; }
public string UserName { get; set; }
public string PassWord { get; set; }
}
}
第二步:创建并配置XML文件
代码:
<?xml version="1.0" encoding="utf-8" ?>
<sqlMap namespace="User" xmlns="http://ibatis.apache.org/mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<alias>
<typeAlias alias="DemoUser" type="BlogMybatis.Models.DemoUser" />
</alias>
<statements>
<insert id="Insert" parameterClass="DemoUser">
insert into DemoUser(UserName,PassWord) values(#UserName#,#PassWord#)
</insert>
<delete id="Delete" parameterClass="int">
delete from DemoUser where UserId=#UserId#
</delete>
<update id="Update" parameterClass="DemoUser">
update DemoUser set PassWord =#PassWord# where UserId=#UserId#
</update>
<select id="Select_all" resultClass="DemoUser">
select * from DemoUser
</select>
</statements>
</sqlMap>
重点:
<alias>
<typeAlias alias="DemoUser" type="BlogMybatis.Models.DemoUser" />
</alias>type指向实体,alias为实体名称
可以理解为一个map文件夹对应一个数据库,而一个xml文件则对应一个数据库中的表同样还对应一个实体。
第三步:将xml文件添加进SqlMap.config
代码:
<sqlMaps>
<sqlMap resource="Maps/User.xml"/>
</sqlMaps>
至此,底层搭建就完成了。
下边是数据库代码:
create database BlogDemo
use BlogDemo
CREATE TABLE [dbo].[DemoUser](
[UserId] [int] IDENTITY(1,1) NOT NULL,
[UserName] [varchar](50) NULL,
[PassWord] [varchar](50) NULL)
insert into [DemoUser](UserName,PassWord) values('张三','333')
insert into [DemoUser](UserName,PassWord) values('李四','333')
insert into [DemoUser](UserName,PassWord) values('王五','333')
insert into [DemoUser](UserName,PassWord) values('赵六','333')
之后创建实体(这个实体是Maps里xml文件的模型,也是后台获取数据的容器):
附上代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace BlogMybatis.Models
{
public class DemoUser
{
public int? UserId { get; set; }
public string UserName { get; set; }
public string PassWord { get; set; }
}
}
第二步:创建并配置XML文件
代码:
<?xml version="1.0" encoding="utf-8" ?>
<sqlMap namespace="User" xmlns="http://ibatis.apache.org/mapping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<alias>
<typeAlias alias="DemoUser" type="BlogMybatis.Models.DemoUser" />
</alias>
<statements>
<insert id="Insert" parameterClass="DemoUser">
insert into DemoUser(UserName,PassWord) values(#UserName#,#PassWord#)
</insert>
<delete id="Delete" parameterClass="int">
delete from DemoUser where UserId=#UserId#
</delete>
<update id="Update" parameterClass="DemoUser">
update DemoUser set PassWord =#PassWord# where UserId=#UserId#
</update>
<select id="Select_all" resultClass="DemoUser">
select * from DemoUser
</select>
</statements>
</sqlMap>
重点:
<alias>
<typeAlias alias="DemoUser" type="BlogMybatis.Models.DemoUser" />
</alias>type指向实体,alias为实体名称
可以理解为一个map文件夹对应一个数据库,而一个xml文件则对应一个数据库中的表同样还对应一个实体。
第三步:将xml文件添加进SqlMap.config
代码:
<sqlMaps>
<sqlMap resource="Maps/User.xml"/>
</sqlMaps>
至此,底层搭建就完成了。
相关文章推荐
- C#:使用MVC和Mybatis(IBatis.Net)搭建项目(一)
- 使用myeclipse搭建带maven的ava web项目(Spring+SpringMVC+Mybatis)
- SSM框架——Spring+SpringMVC+Mybatis的搭建教程 一:概述 SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛。 Spring作为一个轻量级
- 使用maven搭建SSM项目(spring+springmvc+Mybatis)
- zTree的调用设使用(跨两个系统,两类技术实现的项目案例SpringMVC+Spring+MyBatis和Struts2+Spring+ibatis框架组合)
- zTree的调用设使用(跨两个系统,两类技术实现的项目案例SpringMVC+Spring+MyBatis和Struts2+Spring+ibatis框架组合)
- 使用Maven搭建Spring+SpringMVC+Mybatis+ehcache项目
- Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建
- spring mvc+spring+mybatis搭建javaWeb项目时遇到的一些问题
- 使用Spring+MyBatis搭建项目的点滴知识梳理
- 跟着和尚一步一步搭建springmvc+springdata-jpa+mybatis+shiro+bootstrap项目(三)
- Mybatis+SpringMVC的项目环境搭建
- Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建
- (菜鸟来动手)SpringMVC+Spring+Mybatis整合(第二天) 使用maven来构建项目
- 步步为营搭建spring+springmvc+mybatis(oracle)项目
- 使用Spring4.x 搭建注解式 Spring MVC + JPA 项目
- 基于Maven项目,搭建Spring+SpringMVC+MyBatis的WEB项目(待更新)
- C#.Net项目生成器(ibatis)使用说明
- 快速搭建maven+springMVC3.0+mybatis项目