C#:使用MVC和Mybatis(IBatis.Net)搭建项目(二)
来源:互联网 发布:unity3d 怎么加模型 编辑:程序博客网 时间:2024/05/18 01:54
第一步:config文件配置完成之后就该创建数据库了,不然没法进行了。
下边是数据库代码:
create database BlogDemouse BlogDemoCREATE 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>
至此,底层搭建就完成了。
阅读全文
0 0
- C#:使用MVC和Mybatis(IBatis.Net)搭建项目(二)
- C#:使用MVC和Mybatis(IBatis.Net)搭建项目(一)
- 搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (二)创建你的项目
- 搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (二)创建你的项目
- Maven+SpringMVC+Mybatis项目搭建(二)
- 【C#MVC】搭建.netMVC4工程(二)
- 【SpringMVC】Intellij Idea搭建一个完整的 spring mvc项目 (附带ibatis的配置与使用)
- Spring+Spring MVC+Mybatis+Maven搭建多模块项目(二)
- Spring+Spring MVC+Mybatis+Maven搭建多模块项目(二)
- Spring Web MVC项目搭建(二)Swagger搭建
- 搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (二)创建你的项目(转)
- ibatis学习(二)--ibatis使用介绍
- ibatis学习(二)--ibatis使用介绍
- ibatis学习(二)--ibatis使用介绍
- ibatis学习(二)--ibatis使用介绍
- ibatis学习(二)--ibatis使用介绍
- maven搭建spring mvc+ibatis项目
- maven搭建spring mvc+ibatis项目 .
- springmvc统一的异常处理
- n a^o7 !(山东省第三届ACM大学生程序设计竞赛 )
- 【笔试】try{}finally{}中的return
- 网络流——洛谷P2774 方格取数问题
- POJ2479【线性DP】
- C#:使用MVC和Mybatis(IBatis.Net)搭建项目(二)
- apache ab测试介绍
- 使用Epoll 在 Linux 上开发高性能应用服务器
- Map接口与泛型集合
- Android中设计模式--观察者模式(一对多的关系,对象改变时依赖者都会收到通知)
- c++基础知识(3)
- 内存管理
- git工作模式图示
- EA&UML日拱一卒--序列图(Sequence Diagram)::交互和交互使用