A1600-MyBatis相关
小兵qwer
我是杜小兵
展开
-
MyBatis <set>标签的使用
MyBatis在生成update语句时若使用if标签,如果前面的if没有执行,则可能导致有多余逗号的错误。使用set标签可以将动态的配置SET 关键字,和剔除追加到条件末尾的任何不相关的逗号。 没有使用if标签时,如果有一个参数为null,都会导致错误,如下示例:Xml代码 id="updateByPrimaryKeySelective" parameterType="Re转载 2017-01-12 18:27:35 · 708 阅读 · 0 评论 -
Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'BaseResultMap'
艾玛,增加个功能,改了下配置,结果异常狂抛,百思不得解啊,百度了下,从一个老兄那得到了正解,记录下,少走弯路。。异常信息如下:[javascript] view plain copyprint?Caused by: org.springframework.beans.factory.BeanCreationException: Error cre转载 2017-06-09 09:33:05 · 9013 阅读 · 3 评论 -
mybatis 之 if test 条件
mybatis 之 if test 条件标签: mybatis 2016-09-09 18:22 10087人阅读 评论(0)收藏举报本文章已收录于:分类: Oracle(5) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。问题描述:mybatis 之转载 2017-05-25 16:42:53 · 1267 阅读 · 0 评论 -
从0开始学习 GitHub 系列之「初识 GitHub」
本文原创发布于微信公众号 AndroidDeveloper「googdev」,转载请务必注明出处!1. 写在前面我一直认为 GitHub 是程序员必备技能,程序员应该没有不知道 GitHub 的才对,没想到这两天留言里给我留言最多的就是想让我写关于 GitHub 的教程,说看了不少资料还是一头雾水,我转念一想,我当初接触 GitHub 也大概工作了一年多才开始学习使用,我读者里很多是初转载 2017-04-24 18:49:43 · 218 阅读 · 0 评论 -
Spring整合JUnit4测试使用注解引入多个配置文件
我们使用spring写junit单测的时候,有的时候我们的spring配置文件只有一个。我们在类的注释上面会这样写:Java代码 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath*:spring-ctx-application.xml") @转载 2017-04-24 18:46:08 · 2653 阅读 · 0 评论 -
Spring的测试
spring测试要引用junit及spring-test dependency> groupId>junitgroupId> artifactId>junitartifactId> version>${junit.version}version> scope>testscope>转载 2017-04-24 18:44:48 · 197 阅读 · 0 评论 -
去掉Mybatis Generator生成的一堆 example
mybatis generator自动生成的代码里老是有一堆example,虽然说他封装的东西比较多,但是大部分时候并不会用到。如果需要改的时候,在接口和mapper里修改便是了。配置的方法如下: enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"转载 2017-04-24 18:42:14 · 1832 阅读 · 0 评论 -
Expected one result (or null) to be returned by selectOne(), but found: 2
看到标题就已经很明了了:两种情况:1.你想查询一条数据,但返回两条数据:2.你想查询多条数据,但是前台限制只能查询一条(1) 检查自己的数据sql语句写对没有(关于mybaties的sql操作自己百度)(2) 查看mybaties的返回值(resultType或resultMap),可以返回list,map等数据(3) dao层接口要与mybaties中返回值和接收值都要...转载 2017-04-17 10:47:52 · 2237 阅读 · 0 评论 -
C# java MD5加密方不一致问题
说来惭愧,做开发几年了,一直在吸取,今天也写写自已关于技术的一点点理解,不正之处,请大家多多指点。 由于之前开发的项目使用的是C#,用户信息使用的C#的MD5加密码方式,而现在需要切换到Java平台下,关键问题是如何将用户信息通过Java方式的MD5加密码到与C#同样的结果。 经过查询资料与测试,Java与C#默认的MD5加密结果是一致的,主要是编码问题。测试一:C#代码转载 2017-04-17 10:46:09 · 3118 阅读 · 0 评论 -
Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]
Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]2015-10-17 10:20 3768人阅读 评论(0)收藏举报本文章已收录于:分类: Jsp(9) 作者同类文章X版权转载 2017-04-17 09:19:51 · 535 阅读 · 0 评论 -
【MyBatis学习13】MyBatis中的二级缓存
1. 二级缓存的原理 前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper都有一个二级缓存,也就是说,不同的mapper之间的二级缓存是互不影响的。为了更加清楚的描述二级缓存,先来看一个示意图: 从图中可以看出:sqlSession1去查询用户id为1的用户信息,查询到用户信息会将查询数据存储到该UserMapper的二转载 2017-01-19 09:00:47 · 194 阅读 · 0 评论 -
【MyBatis学习12】MyBatis中的一级缓存
【MyBatis学习12】MyBatis中的一级缓存 缓存的作用是减轻数据库的压力,提高数据库的性能的。mybatis中提供了一级缓存和二级缓存,先来看一下两个缓存的示意图: 从图中可以看出:一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的转载 2017-01-19 08:58:35 · 177 阅读 · 0 评论 -
MyBatis报错: Parameter '*' not found. Available parameters are [1, 0, param1, param2]
mapper代理接口中的方法: public User login(String loginid,String loginpwd) throws Exception;mapper.xml中的代码: <select id="login" parameterType="String" resultType="User"> SELECT * FROM `user` W...转载 2017-08-11 09:29:31 · 699 阅读 · 0 评论