文档定义
<sqlMap namespace="">
<typeAlias alias="" type=""/>
<resultMap class="bgnOrgInf" id="bgnOrgInf">
<result property="orgsbjcod" column="ORGSBJCOD" javaType="java.lang.String" jdbcType="char" />
</resultMap>
<select id=“” parameterClass resultClass resultMap >
select * from Xx
<dynamic prepend="where">
<isNotEmpty prepend="and" property="orgsbjcod">
ORGSBJCOD = #orgsbjcod:char#
</isNotEmpty>
<isNotEqual prepend="and" property="orgsbjcod" compareValue="0">
DSPSQN = #dspsqn:int#
</isNotEqual>
<isNotEmpty prepend="and" property="rmk">
RMK like '%' || #rmk:char# || ' %'
</isNotEmpty>
</select>
#orgsbjcod:char# 特定的类型会自动转换
$orgsbjcod$纯粹字符串 例如 NEXLVL in('$orgsnam$') 手动添加‘’号
<![CDATA[ ]]>xml特定字符的原意展示。
权限占位符处理:LIKE '___$clstyp$____'
集合元素迭代
批量执行 List<String> list
<update id="PlantixStudioGenerated_updateAltbatquuData" parameterClass="java.util.ArrayList">
<iterate open="" close="" conjunction="">
$[]$
</iterate>
</update>
对象的属性 基本元素迭代
<select parameterClass="xxx">
<iterate property="indexList" open="(" close=")" conjunction=",">
#indexList[]# <!--对应bean中 private List<String> indexList;//头名称 -->
</iterate>
</select>
vs
Map<String, Object> params = new HashMap<String,Object>();
params.put("refeList", idList);//集合是对象,获取对象中的属性值进行处理
params.put("dte", date);
对象的 属性的 属性元素迭代
<iterate property="refeList" open="(" close=")" conjunction=",">
'$refeList[].funclf$$refeList[].sbjcod$$refeList[].datcod$$refeList[].datdte$$refeList[].apyorg$$refeList[].orgset$$refeList[].ccy$'
</iterate>
相关推荐
本人的搭载软件为eclipse的spring-tool-suite-3.9.5版本(官网上直接能下到),数据库为mysql,导入程序直接可以运行,增删改查每个模块都很详细,适合刚进入公司的新人或者毕业生进行简单业务处理,有很强的参考...
后来项目结束了,我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下 mybatis, 因此就有了这个系列的 mybatis 教程. ...
mybatis看这一篇就够了MyBatis 思维导图总结: 1. MyBatis 简介 ORM(对象关系映射)的定义和作用。 MyBatis 是什么以及它的核心思想。 MyBatis 的优点和适用场景。 2. 环境搭建与配置 下载 MyBatis jar 包。 ...
本猿最近做数据库迁移,修改了大量sql语句,对oracle和MySQL语法之间的一些不同之处总结了一些。
将配置文件写法,固定的session的获得方法,一些固定语法做一个总结
最近一直在用mybatis,由于需要使用到了动态sql,遇到了一些问题,现在来总结一下,经验教训。下面这篇文章主要给大家总结介绍了mybatis注解与xml常用语句的相关资料,文中通过示例代码介绍的非常详细,需要的朋友...
mabatis的mapper示例文件,包含select、update、insert、delete、Sql标签、resultMap标签、where标签、set标记等标签的使用,已经一些SQL语法,可覆盖项目实际开发中95%的使用情况,这份文件是在三个项目中总结而来...
使用SpringBoot+Mybatis+velocity开发。数据库使用了redis和mysql,同时加入了异步消息等进阶功能,同时使用python爬虫进行数据填充。 内容包括: 开发工具和Java语言介绍 Spring入门,模板语法和渲染 数据库交互...
内容包括: 开发工具和Java语言 Spring入门,模板语法和渲染 数据库交互iBatis集成 用户注册登录管理 资讯发布,图片上传,资讯首页 评论中心,站内信 Redis入门以及Redis实现赞踩功能 异步设计和站内邮件通知系统 ...
Java基础:要了解一下Java概述,熟悉基本语法、数据类型、异常的处理,重点是面向对象,封装、继承、多态;面试中高频问点就是多线程与并发、JVM,还有集合的源码等Java高级:高级部分包括Java反射,JVM、并发编程...
笔记中有格式显现错误,原因是早期总结对markdown语法不是很熟练,如果你需要原版文件,请提出。 项目中有一个文件夹存放一些优质的常用API,如果你有资源,且有心想分享,请提出。 一下笔记重点在于记录学习过程,...
7、提供分组汇总求平均算法(用算法代替sql避免跨数据库语法不一致) 8、分库分表 9、五种非数据库相关主键生成策略 10、elastic原生查询支持 11、elasticsearch-sql 插件模式sql模式支持 sqltoy-orm框架系统 ...
博客系统博客系统BLOG是学习JavaWeb开发4个月以来的总结实践项目,使用SSM(Spring,SpringMVC,MyBatis)框架,MVC三层结构,Lucene全部检索引擎,Junit 4单元测试,logback日志框架,Druid数据库连接池,Shiro安全...
6.3 整合Mybatis 122 6.3.1 注解版 123 6.3.2 配置文件版 124 6.4 整合SpringData JPA 125 6.4.1 SpringData简介 125 6.4.2 整合 126 7 Spring Boot启动配置原理 128 7.1 启动流程(Springboot 1.50版本) 128 7.1.1...
4、 mybatis 5、 MVC 框架 6、 各框架对比与项目优化 7、 JPA ①EJB 三、 Java web 开发核心内容 1、 web 编程基础 ①Tomcat 服务器NOWCODER.COM 牛客网——互联网学习求职必备神器 名企校招历年笔试面试真题, 尽在...
程序员,十年的技术积累,汇总与此。 :books: - Java 核心技术教程。内容包含:Java 语法基础特性、Java 语法高级特性、Java 并发、JVM、Java IO/NIO 、Java 容器等。 :books: - 内容包含:JavaEE(Servlet、Jsp 等...
基础语法 关键字 特殊方法源码解读 Lambda表达式 反射 设计模式 单例模式 工厂模式 为什么要做这个知识仓库? 技术,是技术人生活中重要的一部分。因为喜欢那种踏实的感觉,喜欢一步一个脚印,知道了更多东西的感觉...
基础知识模块提供有关Java工具软件及Java基础语法知识的教学资源。这部分系统归纳总结了本课程基本理论知识及Eclipse软件操作的基本方法、技巧,可供学生自学,可作为学生入门学习教程或基础知识资料库。基础知识...
7.4 @AspectJ语法基础 7.4.1 切点表达式函数 7.4.2 在函数入参中使用通配符 7.4.3 逻辑运算符 7.4.4 不同增强类型 7.4.5 引介增强用法 7.5 切点函数详解 7.5.1 @annotation() 7.5.2 execution() 7.5.3 args()...
7.4 @AspectJ语法基础 7.4.1 切点表达式函数 7.4.2 在函数入参中使用通配符 7.4.3 逻辑运算符 7.4.4 不同增强类型 7.4.5 引介增强用法 7.5 切点函数详解 7.5.1 @annotation() 7.5.2 execution() 7.5.3 args()...