随笔分类 -  持久层----mybatis

mybatis的学习
摘要:实现分页实质上就是截取查询结果,还是先贴代码,再来分析 下面是mapper.xml里面的配置 在mapper中接口的配置 先说说mapper接口的配置,这里需要加上@Param这个制定参数名称,否则会出现,当使用多个参数时,必须制定,一个参数可以不指定 这样的错误 接着看mapper.xml的配置, 阅读全文
posted @ 2017-02-21 22:41 凝荷 阅读(1350) 评论(0) 推荐(0) 编辑
摘要:先贴一句官方文档内容 如果世界总是这么简单就好了。 正如官方文档所说:如果一切都是这么简单,那该多好啊,但是实际上,我们面对的是复杂的对象,就是对象里有对象,有列表对象,总之五花八门的对象。这个时候我们期盼这mybatis能帮我们来解决这个问题。 今天,我就遇到了这样的一个问题: 在做基于RBAC权 阅读全文
posted @ 2017-02-21 21:27 凝荷 阅读(1258) 评论(0) 推荐(0) 编辑
摘要:在做mybatis的mapper.xml文件的时候,我们时常用到这样的情况:动态生成sql语句的查询条件,这个时候我们就可以用mybatis的foreach了 foreach元素的属性主要有item,index,collection,open,separator,close。 item:集合中元素迭 阅读全文
posted @ 2017-02-21 07:59 凝荷 阅读(6893) 评论(1) 推荐(0) 编辑
摘要:在项目中遇到这样的情况,新增一个角色,这个角色有某些权限,这两个数据存在不同的表中,一个是sys_role,另外一个是sys_role_permission表,注意,现在的逻辑是这样的 1,在表sys_user中新增一个角色,里面存放角色id和角色名称, 2,从1中获取新增的角色id,然后讲这个角色 阅读全文
posted @ 2017-02-20 23:28 凝荷 阅读(2012) 评论(0) 推荐(0) 编辑
摘要:1,mybatis执行多条sql语句,有以下几种思路, a,存储过程 b,修改jdbc的参数,允许执行多条语句,如下所示: sqlserver可以直接使用begin,end来执行多条语句, mysql使用下面的语句 阅读全文
posted @ 2017-02-13 09:58 凝荷 阅读(5401) 评论(0) 推荐(0) 编辑
摘要:在实际应用中我们经常会遇到这样的情况,需要给下拉框赋值,这个时候就需要键值对了,具体使用方法如下 1,在maper.xml文件中定义结果类型(resultType)定义为hashmap,如下所示 2,在对应的mapper类中用List<Map<String,String>>来接受这个类型,如下所示 阅读全文
posted @ 2017-02-10 14:06 凝荷 阅读(1654) 评论(0) 推荐(0) 编辑
摘要:mybatis逆向工程,IDEA 阅读全文
posted @ 2017-02-08 10:18 凝荷 阅读(23901) 评论(1) 推荐(1) 编辑
摘要:在学习mybatis的过程中,发现了很多错误,这里记录一下,以供后来使用 1,config.xml文件中配置项的顺序: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### Caus 阅读全文
posted @ 2016-11-17 15:17 凝荷 阅读(235) 评论(0) 推荐(0) 编辑
摘要:写在开头: 转自 http://www.cnblogs.com/mingyue1818/p/3714162.html 需要查阅本文的基本都是需要传入多个参数的,这里记住一句话:无论你传的参数是什么样的,最后mybtis都会将你传入的转换为map的,那么既然这样,当我们要传入多个参数时,何不直接给与m 阅读全文
posted @ 2016-09-01 10:46 凝荷 阅读(67103) 评论(4) 推荐(8) 编辑
摘要:在使用mybatis的过程中,我们可以直接利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件,然后copy到工程中即可 需要的jar包如下 下载路径如下:下载jar包 其中的generatorConfig.cml的内容如下: 1 <?xml version="1.0" enc 阅读全文
posted @ 2016-08-16 15:53 凝荷 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:在使用#和$传参的过程中,出现了这样的一个问题我要传入的参数为 and a.common_type in (#{type}) 阅读全文
posted @ 2016-04-27 09:24 凝荷 阅读(148) 评论(0) 推荐(0) 编辑
摘要:针对不同的数据库,like的用法是不一样的,现在具体来说一下 1,SQL SERVER 2,Oracle 3,Mysql 阅读全文
posted @ 2016-03-21 09:10 凝荷 阅读(342) 评论(0) 推荐(0) 编辑
摘要:mybaits返回插入成功后的自增值 在项目中,我们经常遇到这样的情况:insert语句成功后,需要自增的id值,这个时候,我们可以通过mybatis的 useGeneratedKeys 来实现,具体如下: 在这里,useGeneratedKeys 代表这个表的id是自增的,keyProperty属 阅读全文
posted @ 2015-04-27 16:57 凝荷 阅读(263) 评论(0) 推荐(0) 编辑
摘要:项目上用到mybatis调用存储过程 存储过程为sqlserver中写好的。 阅读全文
posted @ 2015-04-27 16:57 凝荷 阅读(294) 评论(0) 推荐(0) 编辑
摘要:上一节,总计了spring和mybaits的融合,这一节,我们来学习springmvc和mybatis融合 最近在弄一个SSM的项目,然后在网上找资料,将资料总结如下 一,开发环境的配置 MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建 二,mybatis和spring的整合 三 阅读全文
posted @ 2014-08-16 14:14 凝荷 阅读(178) 评论(0) 推荐(0) 编辑
摘要:mybatis学习一夯实基础 上文介绍了mybatis的相关知识,这一节主要来介绍mybaits和spring的融合 一,环境搭建 1,jar包下载,下载路径为jar包 2,将包导入到java工程中 3,新建两个源文件夹,分别为spring和mybatis用来放置各自的xml文件 4,新建一个db. 阅读全文
posted @ 2014-08-16 09:12 凝荷 阅读(390) 评论(0) 推荐(0) 编辑
摘要:一,what?(是什么) MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的用于配置和原始映射XML或注解,将接口和Java的POJO(Plain Old Java 阅读全文
posted @ 2014-08-16 09:11 凝荷 阅读(190) 评论(0) 推荐(0) 编辑