`
- 浏览:
407760 次
- 性别:
- 来自:
北京
-
mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成
Jeecg-Mybatis版本代码生成器演示视频http://pan.baidu.com/share/link?shareid=243717&uk=2668473880简要说明JEECG[J2EE Code Generation]代码生成:根据表生成对应的Bean,Service,Dao,Action,XML,JSP等,增删改查功能直接使用,实现了快速开发jeecg-mybatis-framework,采用SpringMVC+Mybatis等主流框架支持数据库: Mysql,Oracle10g前端:使用Jquery和Easyui技术.JS封装简洁,操作简单.权限:对菜单,按钮控制.根据登陆用户权限展示拥有的菜单和按钮.拦截:对所有无权限URL进行拦截,防止手动发送HTTP请求,确保系统全性.
-
<?xmlversion="1.0"encoding="UTF-8"?>
-
<!DOCTYPEmapper
-
PUBLIC"-//mybatis.org//DTDMapper3.0//EN"
-
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
<mappernamespace="scott.dao.demo.JeecgNoteDao">
-
<!--ResultMap-->
-
<resultMapid="BaseResultMap"type="scott.entity.demo.JeecgNote">
-
<resultcolumn="id"property="id"/>
-
<resultcolumn="title"property="title"/>
-
<resultcolumn="content"property="content"/>
-
<resultcolumn="crtuser"property="crtuser"/>
-
<resultcolumn="crtuser_name"property="crtuser_name"/>
-
<resultcolumn="create_dt"property="create_dt"/>
-
<resultcolumn="deleted"property="deleted"/>
-
</resultMap>
-
-
<!--jeecg_notetableallfields-->
-
<sqlid="Base_Column_List">
-
id,title,content,crtuser,crtuser_name,create_dt,deleted
-
</sql>
-
-
-
<!--查询条件-->
-
<sqlid="Example_Where_Clause">
-
where1=1
-
<trimsuffixOverrides=",">
-
<iftest="id!=nullandid!=''">
-
andid=#{id}
-
</if>
-
<iftest="title!=nullandtitle!=''">
-
andtitle=#{title}
-
</if>
-
<iftest="content!=nullandcontent!=''">
-
andcontent=#{content}
-
</if>
-
<iftest="crtuser!=nullandcrtuser!=''">
-
andcrtuser=#{crtuser}
-
</if>
-
<iftest="crtuser_name!=nullandcrtuser_name!=''">
-
andcrtuser_name=#{crtuser_name}
-
</if>
-
<iftest="create_dt!=nullandcreate_dt!=''">
-
andcreate_dt=#{create_dt}
-
</if>
-
<iftest="deleted!=nullanddeleted!=''">
-
anddeleted=#{deleted}
-
</if>
-
</trim>
-
</sql>
-
-
-
<!--插入记录-->
-
<insertid="add"parameterType="Object">
-
<selectKeyresultType="java.lang.Integer"order="AFTER"keyProperty="id">
-
SELECTLAST_INSERT_ID()
-
</selectKey>
-
insertintojeecg_note(id,title,content,crtuser,crtuser_name,create_dt,deleted)
-
values(#{id},#{title},#{content},#{crtuser},#{crtuser_name},#{create_dt},#{deleted})
-
</insert>
-
-
<!--根据id,修改记录-->
-
<updateid="update"parameterType="Object">
-
updatejeecg_notesettitle=#{title},content=#{content},crtuser=#{crtuser},crtuser_name=#{crtuser_name},create_dt=#{create_dt},deleted=#{deleted}whereid=#{id}
-
</update>
-
-
<!--修改记录,只修改只不为空的字段-->
-
<updateid="updateBySelective"parameterType="Object">
-
updatejeecg_noteset
-
<trimsuffixOverrides=",">
-
<iftest="title!=null">
-
title=#{title},
-
</if>
-
<iftest="content!=null">
-
content=#{content},
-
</if>
-
<iftest="crtuser!=null">
-
crtuser=#{crtuser},
-
</if>
-
<iftest="crtuser_name!=null">
-
crtuser_name=#{crtuser_name},
-
</if>
-
<iftest="create_dt!=null">
-
create_dt=#{create_dt},
-
</if>
-
<iftest="deleted!=null">
-
deleted=#{deleted},
-
</if>
-
</trim>whereid=#{id}
-
</update>
-
-
<!--删除记录-->
-
<deleteid="delete"parameterType="Object">
-
deletefromjeecg_notewhereid=#{id}
-
</delete>
-
-
<!--根据id查询公告-->
-
<selectid="queryById"resultMap="BaseResultMap"parameterType="Object">
-
select<includerefid="Base_Column_List"/>
-
fromjeecg_notewhereid=#{id}
-
</select>
-
-
<!--公告列表总数-->
-
<selectid="queryByCount"resultType="java.lang.Integer"parameterType="Object">
-
selectcount(1)fromjeecg_note
-
<includerefid="Example_Where_Clause"/>
-
</select>
-
-
<!--查询公告列表-->
-
<selectid="queryByList"resultMap="BaseResultMap"parameterType="Object">
-
select
-
<includerefid="Base_Column_List"/>
-
fromjeecg_note
-
<includerefid="Example_Where_Clause"/>
-
<iftest="pager.orderCondition!=nullandpager.orderCondition!=''">
-
${pager.orderCondition}
-
</if>
-
<iftest="pager.mysqlQueryCondition!=nullandpager.mysqlQueryCondition!=''">
-
${pager.mysqlQueryCondition}
-
</if>
-
</select>
-
-
</mapper>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
activiti5.14+spring4.0+srping Mvc4.0+mybatis3.0.5+maven环境搭建,可以跑起来,并且可以逆向生成相关的数据库表
1、设计数据库:设计好表结构,最好符合3NF,使用Generator自动生成Mybatis相关表信息 2、创建Maven项目,按需映入Maven包依赖-->配置文件:pom.xml 3、搭建Spring配置:spring.xml(扫描service),config....
项目描述 它是一个针对汽车销售有关的后台管理...spring+spring mvc+mybatis+bootstrap+jquery 数据库文件 链接:https://pan.baidu.com/s/1qWF4Nx3xGjjtW3fW-pjRDg 提取码:nfwj jar包文件 压缩包WEB-INF/lib下
积分最低,Spring MVC+Mybatis+Ehcache+Apache Shiro+Bootstrap整合开发java仓库管理系统源码 开发环境:Eclipse ,JDK 1.8 ,Tomcat7 技术选型 后端技术 SpringMVC MVC框架 Spring Framework 容器 Apache ...
Spring4.0+SpringMVC4.0+Mybatis3.2框架整合例子(SSM) 自动生成代码 简单试用
里面包含了ssm基本整合以外,还包含了jackson demo、fastjson demo、freemarker demo、vus.js 2.5 demo、mybatis plus代码自动生成工具、mybatis plus 自定义分页示例、spring mvc各种类型参数传递demo、logback配置...
Maven+spring+springMvc+mybatis完整的整合架构,自动生成映射文件
基于maven+springmvc+spring+mybatis对员工信息的增删改查示例,采用mbg对mapper和bean实现逆向生成,IDEA,jdk1.8
项目描述 系统模块 库存管理 出入库管理 ...MyBatis Generator 代码生成 C3P0 数据库连接池 Ehcache 进程内缓存框架 Apache poi 文件导入导出 Maven 项目构建管理 前端技术 jQuery , Bootstrap
spring mvc mybatis整合swagger 快速生成文档
1.标题所提及技术的整合,Spring包括mvc、aop、ioc等。个人属于强迫症类型,技术水平怎么样再说,代码必须好看 2.Hibernate几个级别缓存对比。见DaoImpl类 3.Ehcache方法缓存及页面缓存。见applicationContext-cache...
整合EhCache,对Mybatis的二级缓存进行管理和对spring进行缓存管理 整合FastJson对指定http类型的数据进行转换 整合hibernate.validator校验器对controller接口参数进行校验 使用了springmvc统一异常处理 使用了...
使用maven创建spring mvc,整合了redis、swagger2、mybatis,其中数据库连接池使用了Druid,具有强大的监控和扩展功能,swagger提供API接口,可测试接口,此外还整合了mybatis generator,反向生成代码
本项目作用为将Mybatis与Spring整合到一起 项目处于开发阶段 ...... ##模块划分 ###Service模块 存放实体以及相关核心代码 分为四个子模块 dao Mybatis自动生成,一般存放*Mapper.java,相当于Hibernate中的Dao entity...
1.标题所提及技术的整合,Spring包括mvc、aop、ioc等。个人属于强迫症类型,技术水平怎么样再说,代码必须好看 2.Hibernate几个级别缓存对比。见DaoImpl类 3.Ehcache方法缓存及页面缓存。见applicationContext-cache...
mybatis实战教程mybatis in action之六与Spring MVC 的集成 mybatis实战教程mybatis in action之七实现mybatis分页源码下载 mybatis实战教程mybatis in action之八mybatis 动态sql语句 mybatis实战教程mybatis in ...
spring+springmvc+mybatis框架项目核心包 提供用于显示对象用的QueryBean类, 异常统一处理类SysExceptionReslver 用户登录校验过滤器LoginFilter 自定义拦截器SysInterceptor 验证码图片生成CheckCodeServlet 分组...