mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成
Jeecg-Mybatis版本代码生成器演示视频
代码下载:JEECG-mybatis参考学习版本
简要说明
JEECG[J2EE Code Generation]
代码生成:根据表生成对应的Bean,Service,Dao,Action,XML,JSP等,增删改查功能直接使用,实现了快速开发
jeecg-mybatis-framework,采用SpringMVC+Mybatis等主流框架
支持数据库: Mysql,Oracle10g
前端:使用Jquery和Easyui技术.JS封装简洁,操作简单.
权限:对菜单,按钮控制.根据登陆用户权限展示拥有的菜单和按钮.
拦截:对所有无权限URL进行拦截,防止手动发送HTTP请求,确保系统全性.
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="scott.dao.demo.JeecgNoteDao" >
- <!-- Result Map-->
- <resultMap id="BaseResultMap" type="scott.entity.demo.JeecgNote" >
- <result column="id" property="id"/>
- <result column="title" property="title"/>
- <result column="content" property="content"/>
- <result column="crtuser" property="crtuser"/>
- <result column="crtuser_name" property="crtuser_name"/>
- <result column="create_dt" property="create_dt"/>
- <result column="deleted" property="deleted"/>
- </resultMap>
- <!-- jeecg_note table all fields -->
- <sql id="Base_Column_List" >
- id,title,content,crtuser,crtuser_name,create_dt,deleted
- </sql>
- <!-- 查询条件 -->
- <sql id="Example_Where_Clause">
- where 1=1
- <trim suffixOverrides="," >
- <if test="id != null and id != ''" >
- and id = #{id}
- </if>
- <if test="title != null and title != ''" >
- and title = #{title}
- </if>
- <if test="content != null and content != ''" >
- and content = #{content}
- </if>
- <if test="crtuser != null and crtuser != ''" >
- and crtuser = #{crtuser}
- </if>
- <if test="crtuser_name != null and crtuser_name != ''" >
- and crtuser_name = #{crtuser_name}
- </if>
- <if test="create_dt != null and create_dt != ''" >
- and create_dt = #{create_dt}
- </if>
- <if test="deleted != null and deleted != ''" >
- and deleted = #{deleted}
- </if>
- </trim>
- </sql>
- <!-- 插入记录 -->
- <insert id="add" parameterType="Object" >
- <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
- SELECT LAST_INSERT_ID()
- </selectKey>
- insert into jeecg_note(id,title,content,crtuser,crtuser_name,create_dt,deleted)
- values(#{id},#{title},#{content},#{crtuser},#{crtuser_name},#{create_dt},#{deleted})
- </insert>
- <!-- 根据id,修改记录-->
- <update id="update" parameterType="Object" >
- update jeecg_note set title=#{title},content=#{content},crtuser=#{crtuser},crtuser_name=#{crtuser_name},create_dt=#{create_dt},deleted=#{deleted} where id=#{id}
- </update>
- <!-- 修改记录,只修改只不为空的字段 -->
- <update id="updateBySelective" parameterType="Object" >
- update jeecg_note set
- <trim suffixOverrides="," >
- <if test="title != null ">
- title=#{title},
- </if>
- <if test="content != null ">
- content=#{content},
- </if>
- <if test="crtuser != null ">
- crtuser=#{crtuser},
- </if>
- <if test="crtuser_name != null ">
- crtuser_name=#{crtuser_name},
- </if>
- <if test="create_dt != null ">
- create_dt=#{create_dt},
- </if>
- <if test="deleted != null ">
- deleted=#{deleted},
- </if>
- </trim> where id=#{id}
- </update>
- <!-- 删除记录 -->
- <delete id="delete" parameterType="Object">
- delete from jeecg_note where id = #{id}
- </delete>
- <!-- 根据id查询 公告 -->
- <select id="queryById" resultMap="BaseResultMap" parameterType="Object">
- select <include refid="Base_Column_List" />
- from jeecg_note where id = #{id}
- </select>
- <!-- 公告 列表总数-->
- <select id="queryByCount" resultType="java.lang.Integer" parameterType="Object">
- select count(1) from jeecg_note
- <include refid="Example_Where_Clause"/>
- </select>
- <!-- 查询公告列表 -->
- <select id="queryByList" resultMap="BaseResultMap" parameterType="Object">
- select
- <include refid="Base_Column_List"/>
- from jeecg_note
- <include refid="Example_Where_Clause"/>
- <if test="pager.orderCondition != null and pager.orderCondition != ''" >
- ${pager.orderCondition}
- </if>
- <if test="pager.mysqlQueryCondition != null and pager.mysqlQueryCondition != ''" >
- ${pager.mysqlQueryCondition}
- </if>
- </select>
- </mapper>
mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成相关推荐
- 【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成
Jeecg-mybatis-framework 版本 简要说明 JEECG[J2EE Code Generation]是一款基于代码生成器的J2EE智能开发框架,借助该框架可以节省50%的工作量, ...
- 【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成...
Jeecg-Mybatis版本代码生成器演示视频 http://pan.baidu.com/share/link?shareid=243717&uk=2668473880 简要说明 JE ...
- MyBatis+Spring MVC开发指南(一)
前言 MyBatis+Spring MVC这套组合,在实际互联网项目中非常流行,博主工作中也涉及过,打算由浅入深.系统的写出来!这个系列将会涵盖MyBatis开发详解.Spring MVC开发详解,以 ...
- pom添加mysql依赖tomcat崩溃_Spring Boot + Mybatis + Spring MVC环境配置(一) :Spring Boot初始化,依赖添加...
最近在搭建一个Spring Boot + Mybatis + Spring MVC的环境,折腾来折腾去,两三天才搞定,记录下大概过程和遇到的错误 看一下Spring Boot官方的介绍 : Sprin ...
- spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式
spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式 在类名,接口头上注解使用在 @JsonIgnoreProperties(value={"comid" ...
- PHP资格证书查询系统源码 自动生成二维码 支持导入导出功能
PHP资格证书查询系统源码 自动生成二维码 支持导入导出功能 程序说明: PHP资格证书查询系统源码 证书管理? 自动生成二维码 支持导入和导出功能 采用fastadmin框架开发而成 PHP资格证书 ...
- mybatis+spring+springmvc ssm整合
文章目录 mybatis 开发我的第一个mybatis程序 关于mybatis的核心API:SqlSession对象. mybatis连接数据库操作 log4j jackson parameterTy ...
- Mybatis,Spring,MVC框架
文章目录 @[toc] unit12-mybatis框架 MyBatis简介(了解) 什么是MyBatis 为什么要使用MyBatis MyBatis快速入门 准备数据,创建库和表 创建工程,导入所需 ...
- Spring Spring MVC Hibernate 整合备忘
以下为此三种框架整合配置的详细备注,以及部分问题备忘 项目结构和配置文件可访问 Github 查看 1. pom.xml 尽量使用 Maven 管理项目依赖以减少包引入时的麻烦,以及避免跨开发工具问题 ...
最新文章
- JS实现复制到剪切板效果
- Gym 101606 F-Flipping Coins(概率dp)
- java concurrentmap原理_Java集合番外篇 -- ConcurrentHashMap底层实现和原理
- 如何从使用环境上区别光纤收发器?
- CodeForces 688B - Lovely Palindromes(思路)
- redis-python操作redis
- 第四章:函数式数据处理(一)-----流(Stream)
- java保存视频到本地
- 教程篇(7.0) 02. FortiGate基础架构 SD-WAN本地分汇 ❀ Fortinet 网络安全专家 NSE 4
- 计算机网络冲突窗口,计算机网络基础试题及答案
- SPSS作业-一元线性回归
- ArcGIS | 02小技巧-三调地类转换
- 高德地图巡航异步加载数据_python3爬虫-高德地图POI数据的爬取
- C++跨平台开源库 之三
- Selenium IDE安装与运行
- [硬件]导热垫(Thermal Pad)和导热过孔(Via for thermal pad)
- 南玻A高管蹊跷离职的三大谜团
- CSC与HPE企业服务合并后新名称公布:DXC Technology
- Pinyin4j获取中文拼音
- 数据包工具--Scapy基础篇
热门文章
- rocket mq 监听端口_MQ消息最终一致性解决方案
- (数据库系统概论|王珊)第四章数据库安全性:习题
- TLS/SSl 相关攻击漏洞及检测方法(testssl.sh)
- Linux系统编程:使用semaphore信号量和mutex互斥量实现多个生产者和消费者模型
- ELK6.0部署:Elasticsearch+Logstash+Kibana搭建分布式日志平台
- netcat、nc工具随记
- [ZJOI2006]超级麻将
- SharePoint 2013 Nintex Workflow 工作流帮助(九)
- springquartz的LocalDataSourceJobStore
- Linux中如何让进程(或正在运行的程序)到后台运行?[zz]