随笔分类 - 常用框架
常用框架(Framework)
摘要:1.情景展示 在实际开发过程中,我们有时候会遇到前端批量提交的数据。 诚然,如果我们使用for循环一次一次插入,也是可以的。 但这会涉及到对数据库频繁操作的问题,有没有更好的办法呢? 2.具体分析 我们可以通过mybatis的批量插入功能来解决这个问题。 只需要操作一次数据库,就能完成多条数据的插入
阅读全文
摘要:1.情景展示 我们知道,表与表之间的关联关系,通常使用主键,所以在处理复杂业务时,比如:按顺序插入多张表; 我们就需要在插入B表之间拿到插入A表后的主键,如何实现? 2.具体实现 方式一:使用selectKey ORCLE <insert id="insertJkdaUser" parameterT
阅读全文
摘要:1.情景展示 在idea当中,使用selectKey标签,错误信息提示:selectkey 'id' attribute should be defined。 2.具体分析 这是由于自己安装的mybatisPlus插件提示的报错信息。 3.解决方案 方式一:不管; 方式二:禁用mybatisPlus
阅读全文
摘要:准备工作(新手看) 1.创建一个mybatis映射类 只需要创建接口就行,无需创建实现类 2.创建一个mybatis映射文件 注意: mapper.xml的namespace必须和mapper.java类所在的全路径保持一致,否则无法完成映射; mapper.java的方法名称必须和mapper.x
阅读全文
摘要:方式一:DBCP数据源 第一,beans标签需要引入的spring头部信息 < beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:1.情景展示 oracle数据库中,需要根据指定字段内容调用加密程序后,根据主键id进行更新其对应的字段mindex_id的值; 加密通过Java实现,然后通过Java对其进行更新; Java使用的sqlMap框架是ibatis,ibatis结合oracle如何实现批量更新? 2.解决方案 sqlM
阅读全文
摘要:1.情景展示 在plsql中,可以正常执行 但是在ibatis的sqlMap文件中,报错信息如下: 2.原因分析 ibatis中 #、$ 是功能符号,用来取值的,当sql中出现这类字符时便会造成冲突,抛出异常。 如何才能将#和$当作字符使用呢? 3.解决方案 首先,我们会想到的是使用<![CDATA
阅读全文
摘要:1.返回系统游标集合 说明:调用的是oracle存储过程 示例一:多个参数,手动映射返回字段 第一步:参数配置(入参、出参) <!-- property属性指定HashMap的具体键,虽然Map是无序的但是存储过程的入参顺序会按照parameter标签的排列顺序执行,mode属性指定入参或返回值 -
阅读全文
摘要:1.说明 基于oracle的sql语句 2.主键id有默认值,比如:sys_guid() id有默认值的情况下,插入的时候,不再声明该字段,当插入一条数据的时候,oracle会自动生成id。 <insert id="insertCONSULT_SCHEDULE_batch" parameterCla
阅读全文
摘要:1.从数据库读取数据 <!-- 根据主键查询患者信息、申请单、报告单 --> <!-- clob字段映射 --> <resultMap class="java.util.HashMap" id="clobCloumnMap"> <result property="ORGID" column="ORG
阅读全文
摘要:1.情景还原 使用struts2写的接口(服务端),要求对方(客户端)以json格式传输数据,但是使用request.getParameter()获取不到 2.问题剖析 application/x- www-form-urlencoded是Post请求默认的请求体内容类型,也是form表单默认的类型
阅读全文
摘要:1.4.2.3 批量修改 支持单个动态更新、批量动态更新 <update id="updateCONSULT_SCHEDULEDynamic" parameterClass="map"> UPDATE CONSULT_SCHEDULE <dynamic prepend="set"> <isNotEm
阅读全文
摘要:CreateTime--2017年9月7日10:25:33 Author:Marydon struts2实现文件查看、下载 1.界面展示 <a style="color: #199ED8;" target="_blank" href="<c:url value="/telemedicine/rese
阅读全文
摘要:CreateTime--2017年9月7日09:24:40 Author:Marydon struts2获取ServletContext对象 需要导入: import javax.servlet.ServletContext; import org.apache.struts2.ServletAct
阅读全文
摘要:CreateTime--2017年9月7日08:57:39 Author:Marydon struts2获取服务器(tomcat、WebLogic)的临时目录 需要导入: import java.io.File; import org.apache.struts2.ServletActionCont
阅读全文
摘要:CreateTime--2017年8月25日16:30:11 Author:Marydon struts2对获取前台提交参数的封装 需要导入: import java.util.Enumeration; import java.util.HashMap; import java.util.Map;
阅读全文
摘要:迁移时间:2017年6月1日16:09:02 Author:Marydon (四)IBATIS + ORACLE UpdateTime--2017年5月31日10:49:34 第二部分:提升篇 1.4.2.1 新增&修改共用一个SQL <!-- 新增和修改使用一个SQL语句搞定 --> <inser
阅读全文
摘要:迁移时间:2017年6月1日15:55:17 Author:Marydon (四)IBATIS + ORACLE 第一部分:基础篇 1.4.1.1 分页SQL <!-- 开头 --> <isNotNull prepend="" property="end"> SELECT * FROM ( </is
阅读全文
摘要:CreateTime--2017年5月29日13:56:15Author:Marydon 一、IBATIS iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2002年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。
阅读全文
摘要:STRUTS2配置动态页面 CreateTime--2017年5月11日09:00:31Author:Marydon 1.struts配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Softwa
阅读全文