【jeecg-mybatis版本】 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请求,确保系统全性.
- <?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>
转载于:https://www.cnblogs.com/suncoolcat/p/3424099.html
【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成...相关推荐
- 【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成
Jeecg-mybatis-framework 版本 简要说明 JEECG[J2EE Code Generation]是一款基于代码生成器的J2EE智能开发框架,借助该框架可以节省50%的工作量, ...
- mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成
Jeecg-Mybatis版本代码生成器演示视频 代码下载:JEECG-mybatis参考学习版本 简要说明 JEECG[J2EE Code Generation] 代码生成:根据表生成对应的Be ...
- spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式
spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式 在类名,接口头上注解使用在 @JsonIgnoreProperties(value={"comid" ...
- myBatis框架和Spring框架的整合
一.将myBatis配置文件中的数据源的配置交给spring 二.把myBatis配置文件的读取交出去 三.将会话工厂.会话对象创建交给spring完成 四.结合spring注解优势,将myBatis ...
- Spring Spring MVC Hibernate 整合备忘
以下为此三种框架整合配置的详细备注,以及部分问题备忘 项目结构和配置文件可访问 Github 查看 1. pom.xml 尽量使用 Maven 管理项目依赖以减少包引入时的麻烦,以及避免跨开发工具问题 ...
- Spring注解驱动开发第53讲——Servlet 3.0与Spring MVC的整合分析
写在前面 在前两讲中,我们说了一下ServletContainerInitializer机制以及如何利用ServletContext向web容器中注册Servlet.Listener以及Filter这 ...
- 基于spring mvc+bootstrap 集成的返利平台 新增内容-自动对接京东数据
本系统基于最新版的spring mvc+adminlte构成,使用ant来做打包工具.在系统中,大量使用了开源的代码,再次特别感谢这些开源工作者. 后端使用了 spring mvc mybatis,目 ...
- Spring MVC框架在进行表单提交,自动封装成对象提交,在以对象的形式入参
最近做了一个超市订单管理系统的项目,使用的是Spring MVC 和Spring 框架. 如上图:进行新用户添加.此处jsp页面代码如下: <div class="right" ...
- spring mvc + freemarker 整合
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.s ...
最新文章
- 直播 | 孙剑团队最新工作:用于物体检测的实例条件知识蒸馏 | NeurIPS 2021
- 2016阿里前端笔试题学习
- 农业展会谋定丰收精髓-李加映:中国农民丰收节交易会
- 微软AJax.net源码初步分析(2)--服务执行流程
- C#之操作窗口模拟键鼠事件文件监控等知识使用
- Tailwindcss尤大神都fork了,是未来的趋势?
- jdbc连接mysql问题
- linux expect案例用法
- 统计平方和三元组的数目
- 项目: 基于Python socket模块实现的简单 ftp 项目:
- ila数据导入matlab,MATLAB读取Xilinx ILA核保存的.ila文件中的两列数据,并输出到文件保存...
- linux安装安卓fastboot,Android的fastboot协议
- DirectShow源码下载
- iphone7p配置参数详情_iPhone12系列最全的详细参数,参数党可以看看
- 永磁同步电机矢量控制(一)——数学模型
- 客房管理系统C语言——课程设计实习
- 计算机视觉论文-2021-06-10
- mac OS下的资源限制 以及 引出的ulimit, launchctl, sysctl区别
- 推荐视频:神奇的大脑 之 三个错觉演示
- 浏览器类应用后台耗电解析 教你三招让手机更省电!
热门文章
- SQLite快速入门
- SpringBoot之Listener注册到Spring容器中的多种方法
- [Java] 蓝桥杯ADV-193 算法提高 盾神与条状项链
- 蓝桥杯 ADV-78 算法提高 最长单词
- L1-001. Hello World-PAT团体程序设计天梯赛GPLT
- Docker容器中常见的十种误区
- 能够帮助确诊乳腺癌的AI系统诞生,堪称“女性之友”
- 探索 OpenStack 之(15):oslo.messaging 和 Cinder 中 MessageQueue 消息的发送和接收
- NTP反射放大***分析
- JQuery插件之弹窗:lhgDialog