![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybaties
文章平均质量分 54
树上的疯子^
树上有一个疯子,一天疯子看见一个傻子站在井边一直喊:13…13…13…… 疯子就下来问傻子:傻子,你在喊什么啊? 傻子看了眼疯子,没理他,继续喊:13…13…13…… 疯子就很好奇,把头伸到井边去看! 傻子一抬脚,“扑通”,疯子掉进了井里! 傻子嘿嘿一笑,说:“14…14…14……”!
展开
-
mybaties批量修改报错
mybatis的批量update操作写法很简单,如下:public int updateBatchStatus(List<TApiApplyPermission> list) { return tApiApplyPermissionMapper.updateBatchStatus(list); }<update id="updateBa...原创 2020-04-04 14:58:46 · 291 阅读 · 1 评论 -
ibatis动态查询条件
ibatis的调试相对困难,出错的时候主要依据是log4生成的log文件和出错提示,这方面要能比较熟练的看懂.下面这个配置基本上包含了最复杂的功能:分页\搜索\排序\缓存\传值Hash表\返回hash表\动态sql如果对下面这段配置能信手粘来的话,那开发速度将会大大的提升. resultMap="SimpleXinxi" parameterC原创 2016-07-26 18:37:54 · 814 阅读 · 0 评论 -
Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String' Mybatis版本:mybatis-
Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String'Mybatis版本:mybatis-3.0.6.jar1.当入参为 string类型时 (包括java.lang.String.) 我们使用#{xxx}引入参数.会抛异常There is no getter fo原创 2017-11-21 17:28:40 · 408 阅读 · 0 评论 -
mybatis jdbcType: DATE ,TIMESTAMP 区别
1. mybatis中 jdbcType 时间类型当jdbcType = DATE 时, 只传入了 年月日jdbcType = TIMESTAMP , 年月日+ 时分秒 2. jdbcType 是否必须:使用时, 没有加jdbcType 正常, 加上jdbcType原因(网络): 当传入字段值为null,时,需要加入. 否则报错.原创 2017-11-22 15:13:21 · 782 阅读 · 0 评论 -
必须声明表变量 "@P0"
### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 必须声明表变量 "@P0"。; uncategorized SQLException for SQL []; SQL state [S0001]; error code [1087]; 必须声明表变量 "@P0"。; nested exception is com.micros...原创 2018-03-09 08:31:34 · 2937 阅读 · 0 评论 -
Hibernate 与mybatis的区别
为方便以后准备面试,把一些常用的技术整理出来,会不定期更新。首先简单介绍下两者的概念:Hibernate:Hibernate是当前最流行的ORM框架,对数据库结构提供了较为完整的封装。Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于POJO与SQL之间的映射关系。其次具体从几个方面说一下两者的区别:1.两者最大的区别:针对简...转载 2015-04-28 01:07:51 · 481 阅读 · 0 评论 -
ibates批量删除和添加
<delete id="Import_Terminal_deleteBatchTerminal" parameterClass="java.util.List">delete from EOC_GW_IMPORT_TERMINALwhere DEVICE_ID in<iterate conjunction="," open="(" close=")"&g原创 2016-07-30 00:32:38 · 809 阅读 · 0 评论 -
ibatIS打印SQL的log4j配置
今天转换数据,遇到了用ibatIS做持久层的系统,弄不清数据的关联关系,就想着打印出后台SQL出来,在网上找了找相关的方法,现在记录下来以便以后自己用着方便。ibatIS的配置文件有两种,一种是xml的,一种是properties的。我用的是xml文件的,也把properties记下来,说不定哪天用的到。第一种:log4j.xml文件的<appendername="IBati...原创 2015-06-26 10:38:13 · 432 阅读 · 0 评论 -
mybatis 中生成的字段不带引号 #{}和${}
最近在用mybatis,之前用过ibatis,总体来说差不多,不过还是遇到了不少问题,再次记录下,比如说用#{},和 ${}传参的区别,使用#传入参数是,sql语句解析是会加上"",比如 select * from table where name = #{name} ,传入的name为小李,那么最后打印出来的就是select * from table where name = ‘...原创 2017-09-25 11:20:39 · 1079 阅读 · 0 评论 -
mybatis中使用if标签比较两个字符串是否相等
privateStringdeptLevel; <whentest='deptLevel=="3"'>正确 <whentest="deptLevel=='3'">错误 <iftest="type!=nullandtype!=''"> ANDtype=#{type} </if>...原创 2017-09-12 00:55:16 · 1158 阅读 · 0 评论 -
com.ibatis.sqlmap.client.SqlMapException: There is no statement named 解决
2010-3-17 17:06:10 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet action threw exceptioncom.ibatis.sqlmap.client.SqlMapException: There is no statement named...原创 2016-10-31 14:05:35 · 1553 阅读 · 0 评论 -
spring集成mybatis后,打印SQL语句
网上说mybatis的早前版本配置打印sql还比较简单,在3.0.6之后配置方式修改了。现在的spring-mybatis.xml配置如下:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource...转载 2018-06-15 11:43:12 · 396 阅读 · 0 评论 -
sqlserver对应jdbctype
原创 2019-03-28 16:09:24 · 2512 阅读 · 0 评论 -
MyBatis 通过包含的jdbcType类型
MyBatis 通过包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUB原创 2016-07-26 18:27:44 · 676 阅读 · 0 评论 -
生成Mybatis的Eclipse插件
1,下载插件所需要的jar包,拷贝到eclipse的 \eclipse\dropins目录,注意不是plugings目录,重新启动eclipse则可以使用了.2,使用方法,在项目上点右键,点击如下图弹出的菜单选项.3,在弹出的界面中配置数据库信息:4,配置好后选择想要生成的表,然后click OK生成代码用转载 2016-04-05 10:42:29 · 585 阅读 · 0 评论 -
mybaties第一个例子
我对MyBatis的理解仅仅是:它以前叫IBtais,现在投到谷歌帐下,改名MyBatis,这个框架把JDBC中的重复代码封装起来,减少代码量。仅仅知道这些而已,慢慢学习吧,从网上找了一个最简单的例子。MyBatis+MySQL的,记录如下:①数据库在MySQL中,test数据库下,简历user表,一共两个字段id和name,建表语句略。②需导入的包只有两个:mybatis原创 2015-05-14 15:38:39 · 361 阅读 · 0 评论 -
mybaties处理大于小于号
mybatis在xml文件中处理大于号小第一种方法:用了转义字符把>和SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE附:XML转义字符原创 2015-05-20 19:17:45 · 596 阅读 · 0 评论 -
Mybatis传多个参数(三种解决方案)
据我目前接触到的传多个参数的方案有三种。第一种方案 DAO层的函数方法 ?1Public User selectUser(String name,String area);对应的Mapper.xml ?123selectid="selectUse原创 2015-05-20 19:21:31 · 296 阅读 · 0 评论 -
Eclipse添加DTD文件实现xml的自动提示功能
以iBATIS编写 Sql Map Config 配置文件为例, 添加 sql-map-config-2.dtd 到Eclipse中, 从而获得xml自动的提示的功能, 能更好的按照iBATIS官方定义的规范来编写xml文档. 记住xml中有这么一句话.Eclipse中打开window-->Preferences-->XML-->XML catalog点击add按钮,弹原创 2015-05-17 22:38:57 · 704 阅读 · 0 评论 -
Mapped Statements collection does not contain value for
Mapped Statements collection does not contain value for后面是什么类什么方法之类的:错误原因有几种: 1、mapper.xml中没有加入namespace 2、mapper.xml中的方法和接口mapper的方法不对应 3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例外:配置了m原创 2015-05-18 16:06:56 · 365 阅读 · 0 评论 -
mybatis There is no getter for property named 'xx' in 'class java.lang.String
用mybatis查询时,传入一个字符串传参数,且进行判断时,会报 Java代码 There is no getter for property named 'moduleCode' in 'class java.lang.String 错误写法: Java代码 "queryAllParentModule"原创 2015-06-08 14:50:17 · 520 阅读 · 0 评论 -
Mybatis中模糊查询的各种写法
1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 2. 使用 ${...} 代替 #{...} SELECT * FROM tableName WHERE name LIKE '%${text}%'; 3. 程序中拼接 Java原创 2015-06-09 18:23:25 · 1061 阅读 · 0 评论 -
Mybatis关联查询(嵌套查询)
三张表:user article blog表的存储sql文件:/*Navicat MySQL Data TransferSource Server : localhostSource Server Version : 50620Source Host : localhost:3306Source Database原创 2015-07-03 10:46:54 · 2836 阅读 · 0 评论 -
mybatis- 获取自增ID
mybatis 1 - 获取自增ID1、环境:mybatis : 3.2.3spring-mybatis: 1.2.1mysql:5.5.29实体:public class sys_user { private int userid; private String username; public int ge原创 2015-06-12 15:42:55 · 833 阅读 · 0 评论 -
mybaties1对1
数据库表结构:use bbs; Drop TABLE IF EXISTS `article`;Create TABLE `article` (`id` int(11) NOT NULL auto_increment,`userid` int(11) NOT NULL,`title` varchar(100) NOT NULL,`content` text N原创 2015-07-03 11:31:20 · 287 阅读 · 0 评论 -
Mybatis-There is no getter for property named 'tj' in 'class java.lang.String'
Mybatis-There is no getter for property named 'tj' in 'class java.lang.String' SELECT .. ${tj} 在测试时报错:There is no getter for property named 'tj' in 'class java.lang.String' 问题分析:M原创 2015-08-19 17:51:19 · 421 阅读 · 0 评论 -
mybatis jdbcType: DATE ,TIMESTAMP 区别:
mybatis jdbcType: DATE ,TIMESTAMP 区别:博客分类: java开发 1. mybatis中 jdbcType 时间类型当jdbcType = DATE 时, 只传入了 年月日jdbcType = TIMESTAMP , 年月日+ 时分秒 2. jdbcType 是否必须:使用时, 没有原创 2015-12-04 16:21:42 · 6291 阅读 · 0 评论 -
.The reference to entity "characterEncoding" must end with the ';' delimiter.
问题描述: 在做spring注入的时候, 报The reference to entity "characterEncoding" must end with the ';' delimiter错误。 解决方案: 把http://116.55.248.117:8090/HelloWorldService/s原创 2015-05-14 14:39:50 · 715 阅读 · 0 评论