Jeecg-mybatis-framework 版本

简要说明

  • JEECG[J2EE Code Generation]是一款基于代码生成器的J2EE智能开发框架,借助该框架可以节省50%的工作量,实现代码生成+手工merge的半智能开发
  • 代码生成:根据表生成对应的Bean,Service,Dao,Action,XML,JSP等,增删改查功能直接使用,实现了快速开发
  • jeecg-mybatis-framework,采用SpringMVC+Mybatis等主流框架
  • 支持数据库: Mysql,Oracle10g
  • 前端:使用Jquery和Easyui技术.JS封装简洁,操作简单.
  • 权限:对菜单,按钮控制.根据登陆用户权限展示拥有的菜单和按钮.
  • 拦截:对所有无权限URL进行拦截,防止手动发送HTTP请求,确保系统全性.

源码下载:

链接: http://pan.baidu.com/s/1pJMkprt 密码: k3u8

入门视频:

链接: http://pan.baidu.com/s/1ntD0O1z 密码: 66gi

环境搭建:

1.创建一个utf-8的数据库,数据库名jeecgmybatis
      2.执行脚本jeecgmybatis.sql,初始化数据库
      3.项目导入myeclipse工程
      4.启动项目
               访问:http://localhost:8080/jeecg-mybatis-framework
      5.代码生成器路径
              /jeecg-mybatis-framework/src/com/code/CodeUtil.java

技术交流

本系统由JEECG社区提供,如需个性化定制,可与官方(www.jeecg.org)联系.

  • 交流QQ群:106259349, 106838471, 289782002
  • 开发者:JEECG社区
  • 官网:http://www.jeecg.org
Java代码  
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="scott.dao.demo.JeecgNoteDao" >
  6. <!-- Result Map-->
  7. <resultMap id="BaseResultMap" type="scott.entity.demo.JeecgNote" >
  8. <result column="id" property="id"/>
  9. <result column="title" property="title"/>
  10. <result column="content" property="content"/>
  11. <result column="crtuser" property="crtuser"/>
  12. <result column="crtuser_name" property="crtuser_name"/>
  13. <result column="create_dt" property="create_dt"/>
  14. <result column="deleted" property="deleted"/>
  15. </resultMap>
  16. <!-- jeecg_note table all fields -->
  17. <sql id="Base_Column_List" >
  18. id,title,content,crtuser,crtuser_name,create_dt,deleted
  19. </sql>
  20. <!-- 查询条件 -->
  21. <sql id="Example_Where_Clause">
  22. where 1=1
  23. <trim  suffixOverrides="," >
  24. <if test="id != null and id != ''" >
  25. and id =  #{id}
  26. </if>
  27. <if test="title != null and title != ''" >
  28. and title =  #{title}
  29. </if>
  30. <if test="content != null and content != ''" >
  31. and content =  #{content}
  32. </if>
  33. <if test="crtuser != null and crtuser != ''" >
  34. and crtuser =  #{crtuser}
  35. </if>
  36. <if test="crtuser_name != null and crtuser_name != ''" >
  37. and crtuser_name =  #{crtuser_name}
  38. </if>
  39. <if test="create_dt != null and create_dt != ''" >
  40. and create_dt =  #{create_dt}
  41. </if>
  42. <if test="deleted != null and deleted != ''" >
  43. and deleted =  #{deleted}
  44. </if>
  45. </trim>
  46. </sql>
  47. <!-- 插入记录 -->
  48. <insert id="add" parameterType="Object" >
  49. <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
  50. SELECT LAST_INSERT_ID()
  51. </selectKey>
  52. insert into jeecg_note(id,title,content,crtuser,crtuser_name,create_dt,deleted)
  53. values(#{id},#{title},#{content},#{crtuser},#{crtuser_name},#{create_dt},#{deleted})
  54. </insert>
  55. <!-- 根据id,修改记录-->
  56. <update id="update" parameterType="Object" >
  57. update jeecg_note set title=#{title},content=#{content},crtuser=#{crtuser},crtuser_name=#{crtuser_name},create_dt=#{create_dt},deleted=#{deleted} where id=#{id}
  58. </update>
  59. <!-- 修改记录,只修改只不为空的字段 -->
  60. <update id="updateBySelective" parameterType="Object" >
  61. update jeecg_note set
  62. <trim  suffixOverrides="," >
  63. <if test="title != null  ">
  64. title=#{title},
  65. </if>
  66. <if test="content != null  ">
  67. content=#{content},
  68. </if>
  69. <if test="crtuser != null  ">
  70. crtuser=#{crtuser},
  71. </if>
  72. <if test="crtuser_name != null  ">
  73. crtuser_name=#{crtuser_name},
  74. </if>
  75. <if test="create_dt != null  ">
  76. create_dt=#{create_dt},
  77. </if>
  78. <if test="deleted != null  ">
  79. deleted=#{deleted},
  80. </if>
  81. </trim> where id=#{id}
  82. </update>
  83. <!-- 删除记录 -->
  84. <delete id="delete" parameterType="Object">
  85. delete   from jeecg_note where id = #{id}
  86. </delete>
  87. <!-- 根据id查询 公告 -->
  88. <select id="queryById"  resultMap="BaseResultMap" parameterType="Object">
  89. select <include refid="Base_Column_List" />
  90. from jeecg_note where id = #{id}
  91. </select>
  92. <!-- 公告 列表总数-->
  93. <select id="queryByCount" resultType="java.lang.Integer"  parameterType="Object">
  94. select count(1) from jeecg_note
  95. <include refid="Example_Where_Clause"/>
  96. </select>
  97. <!-- 查询公告列表 -->
  98. <select id="queryByList" resultMap="BaseResultMap"  parameterType="Object">
  99. select
  100. <include refid="Base_Column_List"/>
  101. from jeecg_note
  102. <include refid="Example_Where_Clause"/>
  103. <if test="pager.orderCondition != null and pager.orderCondition != ''" >
  104. ${pager.orderCondition}
  105. </if>
  106. <if test="pager.mysqlQueryCondition != null and pager.mysqlQueryCondition != ''" >
  107. ${pager.mysqlQueryCondition}
  108. </if>
  109. </select>
  110. </mapper>

【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成相关推荐

  1. 【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成...

    Jeecg-Mybatis版本代码生成器演示视频 http://pan.baidu.com/share/link?shareid=243717&uk=2668473880   简要说明  JE ...

  2. mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成

    Jeecg-Mybatis版本代码生成器演示视频 代码下载:JEECG-mybatis参考学习版本 简要说明  JEECG[J2EE Code Generation]  代码生成:根据表生成对应的Be ...

  3. spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式

    spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式   在类名,接口头上注解使用在 @JsonIgnoreProperties(value={"comid" ...

  4. myBatis框架和Spring框架的整合

    一.将myBatis配置文件中的数据源的配置交给spring 二.把myBatis配置文件的读取交出去 三.将会话工厂.会话对象创建交给spring完成 四.结合spring注解优势,将myBatis ...

  5. Spring Spring MVC Hibernate 整合备忘

    以下为此三种框架整合配置的详细备注,以及部分问题备忘 项目结构和配置文件可访问 Github 查看 1. pom.xml 尽量使用 Maven 管理项目依赖以减少包引入时的麻烦,以及避免跨开发工具问题 ...

  6. Spring注解驱动开发第53讲——Servlet 3.0与Spring MVC的整合分析

    写在前面 在前两讲中,我们说了一下ServletContainerInitializer机制以及如何利用ServletContext向web容器中注册Servlet.Listener以及Filter这 ...

  7. 基于spring mvc+bootstrap 集成的返利平台 新增内容-自动对接京东数据

    本系统基于最新版的spring mvc+adminlte构成,使用ant来做打包工具.在系统中,大量使用了开源的代码,再次特别感谢这些开源工作者. 后端使用了 spring mvc mybatis,目 ...

  8. Spring MVC框架在进行表单提交,自动封装成对象提交,在以对象的形式入参

    最近做了一个超市订单管理系统的项目,使用的是Spring MVC 和Spring 框架. 如上图:进行新用户添加.此处jsp页面代码如下: <div class="right" ...

  9. spring mvc + freemarker 整合

    <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.s ...

最新文章

  1. String 对象内存分配策略
  2. C#弹窗提示并自动关闭方法
  3. Verification Mind Games---how to think like a verifier像验证工程师一样思考
  4. 使用DataTable动态绑定GridView
  5. linux centos7磁盘分区扩容,centos7 xfs文件系统的磁盘扩容
  6. elk-可视化图标(nginx)
  7. CentOS 7 安装无线驱动
  8. 如何在WebGL全景图上做标记
  9. android系统签名及修改
  10. 性能分析工具Systrace的使用详解
  11. 2020年电信最便宜的套餐_2020最便宜的流量卡
  12. [附源码]java毕业设计网吧购物系统
  13. ArcEngine创建要素类_线图层
  14. The Sandbox 与《足球小将》达成合作,将流行的足球漫画及动画带入元宇宙
  15. 将简体字转换成繁体字
  16. 【电子水尺】高精度测量、免布线、远程传输数据
  17. 아프리카 BJ 박현서,
  18. Fiddler手机抓包,及HTTPS协议抓包【手机如何安装fiddler证书,以华为为例】
  19. 机器学习常用的五种预测结果评价
  20. Revit修改部分楼层上的轴网

热门文章

  1. 二叉树经典题之二叉树的非递归遍历
  2. 确定windows系统是32bit还是64bit
  3. 计算机专业女生的就业方向参考
  4. matlab中图像处理的基本函数(2)
  5. Ubuntu关于apt-get remove与apt-get purge
  6. JS 全局变量、局部变量(与其他语言不太一样)
  7. Python Levenshtein(两个文本比较,两个字符串比较)
  8. Java 文件操作一(写文件、按行读文件、删除文件、复制文件、追加数据、创建临时文件、修改最后修改日期、获取文件大小)
  9. P2转P3'dict' object has no attribute 'has_key'
  10. python twisted教程 三–开始twisted