码迷,mamicode.com
首页 > 编程语言 > 详细

spring springMVC mybatis 集成

时间:2014-08-09 13:22:37      阅读:371      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   java   使用   os   io   

 

  最近闲来无事,整理了一下spring springMVC mybatis 集成,关于这个话题在园子里已经有很多人写过了,我主要是想提供一个完整的demo,涵盖crud,事物控制等。

  整个demo分三个层次:

    一、简单模式:整个框架的参数传递不使用实体对象,统一用Map来存储变量,对mybatis部分不使用mapper接口,使用SqlSessionDaoSupport 提供的SqlSession 来操作mapper XML文件中的命令。这种方式的好处是框架层次结构很简单,适合快速开发,缺点是没有实体层与数据库的映射,需要保证展示层、业务层、数据访问层 同数据库的字段保持一致,这个缺点对有些项目可能难以接受。这个因项目而定,如果你觉得能够接受可以参考此模式。

    开发环境:myeclipse 10 ,tomcat 6,jdk1.6,sqlserver2008 ,需要引用java EE 5 的类库,spring 4.0.6

    类关系简单描述:在这个简单模式的demo中提供了BaseDao,BaseBiz,这两个父类里提供了常用的crud方法,在业务类中针对基本的crud方法就不用再写一遍了,直接用父类的就可以了,有特殊的方法再去写自己的dao层和service层,在这个例子里dao和service层都是有接口的。 

    简单模式的主要类图:

    bubuko.com,布布扣

数据库建表语句:

bubuko.com,布布扣
CREATE TABLE [dbo].[account](
    [account_id] [int] IDENTITY(1,1) NOT NULL,
    [username] [varchar](30) NULL,
    [password] [varchar](6) NULL,
    [status] [int] NULL,
    [create_date] [datetime] NULL,
 CONSTRAINT [PK_account] PRIMARY KEY CLUSTERED 
(
    [account_id] ASC
)
) ON [PRIMARY]

GO

ALTER TABLE [dbo].[account] ADD  CONSTRAINT [DF_account_create_date]  DEFAULT (getdate()) FOR [create_date]
GO
View Code

    

简答模式源码下载   提取码 8486

    二、使用实体的模式:待续……

 

spring springMVC mybatis 集成,布布扣,bubuko.com

spring springMVC mybatis 集成

标签:style   blog   http   color   java   使用   os   io   

原文地址:http://www.cnblogs.com/yisean/p/3900788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!