Mybatis
文章平均质量分 73
suyu_yuan
不积跬步无以至千里,不积小流无以成江海
展开
-
mybatis教程例子
转自:http://www.blogjava.net/davidjefiny/archive/2013/12/22/mybatis.html配置相关xml文件,下载先关jar安放到lib下即可package david.mybatis.demo;import java.io.InputStream;import org.apache.ibatis.io.Resources;转载 2016-02-29 11:27:51 · 303 阅读 · 0 评论 -
mybatis或ibatis中的#和$的区别?
转自:http://weijun726.blog.163.com/blog/static/87342299201362652950398/1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id"转载 2016-09-19 14:34:42 · 1648 阅读 · 0 评论 -
mybatis动态sql在and条件中嵌套or条件的写法。
sql如下:select * FROM T_CORRECT_END t INNER JOIN GET_CHILD_DEPT(579) a on t.DEPT_PK=a.PK_IDWHERE t.DR = 0 AND a.DR = 0 AND t.VSTATUS >= 1 and (t.XM like '%张%' or t.ZJHM = '张' ort.MOBILE_PHO原创 2016-10-27 15:11:43 · 55415 阅读 · 1 评论 -
XML fragments parsed from previous mappers already contains value for
问题:jetty运行项目报错:XML fragments parsed from previous mappers already contains value for问题描述:sqlmapper中定义的sqlid重复了,即相同namespace下有相同的sqlid。解决办法,找到去重即可。原创 2016-10-20 10:40:54 · 7545 阅读 · 1 评论 -
实现MyBatis Mapper XML文件增量动态刷新,自动加载,热加载,热部署
转自:http://blog.csdn.net/baochanghong/article/details/51939115最初启动服务后Mapper XML文件,必须重启服务才能生效,这样就大大影响了我们的开发效率。 网上同学们也有实现类似功能,但都是全部清空,全部刷新XML,这样硬件消耗比较严重,加载时间也比较长。我们只修改了几行SQL就没有必要全部加载,只需要加载转载 2016-11-30 09:43:22 · 1573 阅读 · 0 评论 -
mybatis常用jdbcType数据类型
转自:http://ysj5125094.iteye.com/blog/2185024/MyBatis 通过包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINA转载 2016-11-22 11:39:13 · 1330 阅读 · 0 评论 -
java.sql.SQLException: 无效的列类型: 1111 (jdbcType相关)
转自:http://blog.csdn.net/stronglyh/article/details/45369611 mybatis报错:java.sql.SQLException: 无效的列类型: 1111Java.sql.SQLException: 无效的列类型: 1111 at Oracle.jdbc.driver.OracleStatement.转载 2016-11-22 11:38:09 · 89351 阅读 · 1 评论 -
Mapped Statements collection does not contain value for
程序运行报错:Mapped Statements collection does not contain value for mapper文件中没有对应的这个 命名空间+sqlid命名空间如:sqlid如:简单的说,就是mapper文件中少些了报错的这个sqlid,或者名称对应不上,检查一下有没有写或者名称写错了没有。原创 2017-01-04 16:31:59 · 370 阅读 · 0 评论 -
深入浅出MyBatis-Sqlsession
转自:http://blog.csdn.net/hupanfeng/article/details/9238127创建正如其名,Sqlsession对应着一次数据库会话。由于数据库回话不是永久的,因此Sqlsession的生命周期也不应该是永久的,相反,在你每次访问数据库时都需要创建它(当然并不是说在Sqlsession里只能执行一次sql,你可以执行多次,当一旦关闭了Sq转载 2017-01-18 09:32:01 · 298 阅读 · 0 评论 -
MyBatis sqlSession
转自:http://blog.csdn.net/asdfsadfasdfsa/article/details/52037325工作中,需要学习一下MyBatis sqlSession的产生过程,翻看了mybatis-spring的源码,阅读了一些mybatis的相关doc,对mybatis sqlSession有了一些认知和理解,这里简单的总结和整理一下。转载 2017-01-18 09:52:36 · 1900 阅读 · 0 评论 -
对Bean进行操作以用于把入参对象解析成Map参数传递到Mybatis的工具类
工具类如下:package com.cdkj.frame.core.utils;import java.beans.PropertyDescriptor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.ParameterizedType;import java.lan原创 2017-02-09 14:30:01 · 1934 阅读 · 0 评论 -
mybatis的mapper配置文件配置oracle的判断是否成年的sql简洁写法。
mybatis的mapper配置文件配置oracle的判断是否成年的sql简洁写法。mapper.xml配置文件的配置如下:and a.csrq <= to_char(ADD_MONTHS(sysdate,-12*18),'YYYY-MM-DD')and a.csrq >= to_char(ADD_MONTHS(sysdate,-12*18),'YYYY原创 2017-01-22 15:35:15 · 1015 阅读 · 0 评论 -
Mybatis 的分页插件PageHelper-4.1.1的使用
Mybatis 的分页插件PageHelper-4.1.1的使用转自:http://www.cnblogs.com/xiaoxinwt/p/5329840.htmlMybatis 的分页插件 PageHelper项目地址:http://git.oschina.net/free/Mybatis_PageHelper 文档地址:http://git.oschina.net/fr转载 2017-02-27 11:38:59 · 497 阅读 · 0 评论 -
Error setting null for parameter #2 with JdbcType OTHER .(oracle)
Error setting null for parameter #2 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property.mybatis配置文件没有对传入的参数进行非空判断;原创 2017-04-13 11:38:33 · 9878 阅读 · 0 评论 -
mybatis配置and rownum< minus 查询第几行到第几行数据的sql原型和mybatis原型。
mybatis配置and rownumsql原型如下:select t.pk_id as JGMC FROM T_CORRECT_END t where dr=0 and rownum select t.pk_id as JG原创 2016-11-21 09:15:31 · 8545 阅读 · 0 评论 -
iBATIS的配置文件sqlmapconfig.xml详细说明。
转自:http://blog.csdn.net/xwygn/article/details/8145372>>>>>>sqlMapConfig.xml文件详解" href="http://blog.csdn.net/kardelpeng/article/details/6276643" style="color:rgb(202,0,0); text-decoration:none">i转载 2016-09-27 15:22:30 · 6349 阅读 · 0 评论 -
iBatis简单入门教程。
转自:http://www.cnblogs.com/ycxyyzw/archive/2012/10/13/2722567.htmliBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已转载 2016-09-24 10:55:58 · 511 阅读 · 0 评论 -
mybatis的mapper配置文件的一般写法。
mapper.xml大致如下:INSERT INTO COMMODITY_CATEGORY_MANAGER () VALUES ()UPDATE COMMODITY_CATEGORY_MANAGER DELETE FROM COMMODITY_CATEGORY_MANAGER resultTyp原创 2016-05-11 15:34:05 · 1757 阅读 · 0 评论 -
mybatis的mapper的配置文件的resultMap元素的用法和作用
mybatis的mapper.xml的配置文件的resultMap元素的用法和作用:resultMap元素的作用是将数据库中查询的每行记录映射成java中的实体类,以方便调用。具体如下:INSERT INTO MOBILE_PUSH_CONF () VALUES ()SELECT原创 2016-05-12 11:46:52 · 1036 阅读 · 0 评论 -
mybatis 中mapper 的namespace有什么用?
转自:http://zhidao.baidu.com/link?url=nIPirOT8eftlnce6M-F3kvv3CO3rQcYmftlOIKvyADAn6pH__hnCGnL6XS5gDm6z7j-kLuJZZb6MRIjAdoLCcBQqf_k-HXib6d6z5gbCasW我自己定义的一个sql语句配置 可是我不懂这里的namespace有什么用 SE转载 2016-05-06 09:57:47 · 26962 阅读 · 1 评论 -
关于Mybatis的XML配置文件的namespace元素的作用。
关于Mybatis的XML配置文件的namespace元素的作用。配置文件如下:keyProperty="id">INSERT INTO VOUCHER () VALUES ()UPDATE VOUCHERWHERE id = #{id}UPDATE VOUCHERU原创 2016-05-31 15:07:18 · 4632 阅读 · 2 评论 -
mybatis的sql的xml的配置文件中where条件中in的用法。
具体文档代码如下:resultType="com.hzcominfo.voucher.mapper.Otarea">SELECT * FROM OTAREA where id = #{id}resultType="String">SELECT id FROM OTAREA resultType="long">SELECT co原创 2016-06-14 13:50:59 · 18387 阅读 · 1 评论 -
mybatis的sql的xml的配置文件中<![CDATA[ ]]>的用法。
具体见如下代码:keyProperty="id">INSERT INTO VOUCHER () VALUES ()UPDATE VOUCHERWHERE id = #{id}UPDATE VOUCHERUPDATE VOUCHERwhere promotion_id=#{原创 2016-06-14 14:09:48 · 7854 阅读 · 0 评论 -
mybatis的foreach标签。
转自:http://wenku.baidu.com/link?url=1WtwsAxySs_AdrXEUsqAAJkjw5HAVgdvOchNGTPjVt7hj3uI-XrZx8UH2LVimg7eyc3Bb55d-AsZ5YllPVNKC6Y-kqoinTdjZG3rP39waLKforeach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主转载 2016-06-15 10:32:22 · 593 阅读 · 0 评论 -
mybatis的sql的xml的配置文件中where条件中like的用法。
具体文档代码如下:resultType="com.hzcominfo.voucher.mapper.zsh.Faemp">SELECT * FROM FAEMP where gid = #{gid}resultType="String">SELECT gid FROM FAEMP resultType="long">SELEC原创 2016-06-15 10:58:07 · 14877 阅读 · 1 评论 -
mybatis配置文件中的${}和#{}有什么区别?
转自:http://zhidao.baidu.com/link?url=wFu4dsnKG-n2zx7ehfzHTrnGexmizJsXMvX39PmjN6KktYFtPAfcmXs89lR0k85SMkUXmHtfBA7DHOr9UwVQGA39AXmE0a1yDwOiGxvjos3#{},和 ${}传参的区别如下:使用#传入参数是,sql语句解析是会加上"",当成字符串来解析,转载 2016-06-15 10:51:08 · 11177 阅读 · 0 评论 -
iBatis里面使用事务。
转自:http://dacoolbaby.iteye.com/blog/1872279一般事务层都是由Spring AOP进行管理的。 但是遇到一些特殊的insert需要批量处理。这里我们就会用到iBatis的事务功能。 贴一下代码,注意,顺序不能搞错。搞错了就会报错!! Java代码 try {转载 2016-09-23 10:29:57 · 854 阅读 · 0 评论 -
Ibatis的批量操作和事务管理。
转自:http://zhidao.baidu.com/link?url=_lvbPYhLUGyZxfIswK6qqAiDa8jeTZ0mOVJoef9e8fadMw9yCRlBp8HT3ZDLyEomxTm-z5W_yn4NE_ZBjLjpN_你用的应该是ibatis,这里是批量删除,相当于把一堆操作用一个事务来提交,提高数据库性能。//函数功能,删除list中的所有元素在数据库中的记录转载 2016-09-23 10:35:08 · 1726 阅读 · 0 评论 -
MyBatis Generator/MyBatis代码生成器。
MyBatis Generator/MyBatis代码生成器的官网介绍:http://www.mybatis.org/generator/中文的网站地址:http://generator.sturgeon.mopaas.com/原创 2016-10-09 15:01:36 · 472 阅读 · 0 评论 -
ibatis的sqlSessionTemplate实例的sqlSession接口定义。
sqlSession接口的定义如下:/* * Copyright 2009-2011 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in原创 2016-10-09 16:53:59 · 1931 阅读 · 0 评论 -
ibatis和mybatis区别。
转自:http://zhidao.baidu.com/link?url=Gu9gmNRNoAaFCUeZJc9Vo4hF_pV9C0z7UIAxsfnvSzp4dHAdbrMbxlmH3r1fX9uqCe-19cxx63eEu3NJ2HZqVkxXpxOQ2pPagGIyVc4XH5W这个区别不是很大,最主要的区别就是mybatis简化了编码的过程,不需要去写dao的实现类,直接写一个dao的转载 2016-09-24 10:25:33 · 1537 阅读 · 0 评论 -
MyBatis的like语句防止sql注入的例子。
类似的sql语句配置如下:t.DR=0 and a.DR=0 and t.VSTATUS>=1and t.XM like '%${xm}%' 这时,在搜索栏中输入 ' or '%'='即可发生sql注入的漏洞。原创 2016-11-15 10:46:31 · 4545 阅读 · 0 评论