2 limin0017 limin0017 于 2016.02.26 10:29 提问

oracle数据库 mybatis 插入方法

前台传入一个几位数字,若长度大于9则截取前九位存入数据库,若长度小于9则存入空值,该怎么实现?xml文件中sql语句该怎么写?

4个回答

sinat_31535993
sinat_31535993   Rxr 2016.02.26 10:52
已采纳

SQL只是负责操作数据库,而不是操作数据,你在这之前把数据处理好,直接传入mapper不就行了。不要在SQL中处理数据

Royal_lr
Royal_lr   Ds   Rxr 2016.02.26 13:40

直接在java中处理数据,,然后再传进去不就行了吗,,

wangkang80
wangkang80   2016.02.26 14:39

逻辑在java中处理,mybatis只负责操作SQL

这样你的问题,不就迎刃而解了么.

不要太纠结.

yizhi_biu
yizhi_biu   2016.02.26 16:59

不要用mybatis处理数据,它只负责增删改查的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
一 mybatis操作oracle数据库
引入mybatis jar包: org.mybatis mybatis 3.2.8 添加orcalejar包 添加mybatis配置文件:该文件名可以自定义(mybatis.xml)   PUBLIC "-//mybatis.org//DTD Config 3.0//EN"   "http://mybatis.org/dtd/mybatis-3
Mybatis 连接oracle数据库配置文件
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
两种Oracle数据库批量插入方法:在mybatis实现,带序列。
第一种   insert into AAUSERFROMCOMMON ( ID, SYS_CREATE_TIME, SYS_CREATE_ID,       SYS_LAST_MODIFY_TIME, SYS_LAST_MODIFY_USER_ID,       SYS_RECORD_STATUS, SYS_VERSION, SYS_ID,       SYS_COMPANY_
mybatis 存取Blob数据到oracle数据库
BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便。 本文使用的是 mybatis
oracle数据库自动生成mybatis文件
针对oracle数据库自动生成mybatis对应的xml文件,mapper文件,model类
mybatis批量插入oracle数据库
来看看正确执行的代码: INSERT INTO JM_ZYK_XY_FALSE(ID, GCXH, HPHM, HPZL, HPYS, CSYS, CLXH, CLLX, CLPP, JDCSYR, SJHM, KKBH, FXLX, CDH, BDLJ, TP1, TP2, TP3, GCSJ, XZQH, CZR, XXLY, RKSJ, ZT, BY1, BY2, BY3)
mybatis批量插入数据到oracle数据库
在进行大批量的历史数据迁移到数据库时需要用到mybatis的批量插入功能,这样可以提高程序的执行效率。基本的XML语句编写如下: insert into TB_LOAN_USER_SALARIES_DETAIL (ID,BANK_CARD_NO, OU_IP_ID, OU_NM, ORG_ID, ORG_NM, COM_LVL_TP_ID, COM_SCL_TP_
Mybatis实现对数据(oracle数据库)的增删改查(crud)
什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 MyBatis下载
MyBatis学习笔记04
MyBatis高级查询 一:MyBatis关联查询【联合查询、多个表之间的查询】一个对象含有另一个对应引用时候会用到关联查询 1、联合查询【多表联合查询】 *map配置文件 *测试代码 *打印信息 2、构造查询【联合查询的一个变种,就是当我们为对象当中的引用来赋值的时候采用构造函数的一种形式】 *map配置文件,这里的也是采用resultMap配置属性和列名,不同的是assoc
mybatis在oracle数据库中获取主键
原理 用employ_seq.nextval,自动获得下一次的id值并插入 然后用内置select语句,加employ_seq.currval获取当前id值放入对象中。 <insert id="insertEmp" databaseId="oracle> <selectKey keyProperty="id" resultType="int" databaseId="oracle"