设为首页 收藏本站
查看: 1035|回复: 0

[经验分享] 【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成

[复制链接]

尚未签到

发表于 2016-11-27 08:20:54 | 显示全部楼层 |阅读模式
  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请求,确保系统全性. 



Java代码   DSC0000.png


  • <?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>     

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-305967-1-1.html 上篇帖子: Mybatis入门实例(五)——MyBatis与Spring 3.X的整合 下篇帖子: Spring整合MyBatis错误:Mapped Statements collection does not contain value for
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表