Mybatis
aa1215018028
这个作者很懒,什么都没留下…
展开
-
Spring整合MyBatis详解
概述使用Mybatis提供的ORM机制,面对具体的数据操作,Mybatis要求开发者编程具体的SQL语句。 相对于Hibernate等全自动的ORM机制而言,Mybatis在开发的工作量和数据库移植性上做出了让步,为数据持久化操作提供了更大的自由空间。 Mybatis的事务管理可以由Spring标准机制进行处理,它和Spring JDBC事务管理的方式完全一致,采用和SpringJDBC相同的Da...转载 2018-06-22 08:33:25 · 217 阅读 · 0 评论 -
实现MyBatis分页
MyBatis分页有以下方式实现:一、内存分页,使用RowBounds类,但这种方式不推荐,基本不用,所以此方式集成省略。二、自定义实现,代码量比较少,简单,比较灵活。以下为具体的集成步骤:1、在User.xml中加入select节点,并组装分页SQL <select id="getUserArticlesByLimit" parameterType="int" resultMap="...原创 2018-07-11 10:43:03 · 177 阅读 · 0 评论 -
Mybatis + Mysql 插入数据时中文乱码问题
近日跟朋友一起建立一个项目,用的是spring+mybatis+mysql。今天碰到一个mybatis向mysql中插入数据时,中文显示为'???'的问题,拿出来说下。 对于数据库操作中出现的中文乱码,一般有两种情况:数据库本身设置连接数据库时,jdbc的编码设置对于第一种情况,可以查看自身的mysql设置:show variables like '%character%' 我的问题是第二种情况,...原创 2018-07-11 09:36:46 · 1798 阅读 · 0 评论 -
Mybatis使用技巧总结
1、 区分 #{} 和 ${}的不同应用场景1)#{} 会生成预编译SQL,会正确的处理数据的类型,而${}仅仅是文本替换。对于SQL: select * from student where xCode = ‘S123456’;如果使用#{}那么生成的SQL为:select * from student where xCode = ? 传的值为’S123456’;如果使用${}那么生成的SQL为...原创 2018-06-28 20:33:05 · 275 阅读 · 0 评论 -
Mybatis传入List集合查房
mybatis中传入一个List集合作为查询条件的参数如果有一个查询参数有多个,用一个List集合传进去,这个mapper文件可以这么写 <select id="queryList04" resultType="map" parameterType="java.util.List"> select CEZJRC_TXLJ,CEZJRC_XM,CEZJRC_ZY,C...原创 2018-06-28 09:41:15 · 287 阅读 · 0 评论 -
mybatis返回list Object类型数据
关于mybatis如何返回list<Object>类型的解决很多时候HashMap会满足不了我们的需求,所以我们可以使用自定义的方式来定义属于自己的list集合。首先,直接在配置文件中定义一个关于student的listtype 写相关model的全路径。id是这个resultMap的唯一标识,方便待会我们调用这个定义好的 resultMap <resultMap type="m...原创 2018-06-28 08:44:25 · 4306 阅读 · 0 评论 -
mybatis-generator和TKmybatis的结合使用
mybatis-generator可以自动生成mapper和entity文件,mybatis-generator有三种用法:命令行、eclipse插件、maven插件。这里使用的是maven插件方式,可以在eclipse/intellij idea等ide上可以通用。TKmybatis提供一种通用mapper,它不需要针对每个mapper写sql语句,只需继承通用mapper调用相应的接口来完成单...原创 2018-07-03 10:29:33 · 1782 阅读 · 0 评论 -
TKmybatis的框架介绍和原理分析及Mybatis新特性
tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效,下面来看看这个框架的基本使用,后面会对相关源码进行分析,感兴趣的同学可以看一下,挺不错的一个工具实现对员工表的增删改查的代码 java的dao层接口public interface WorkerMapper extends Mapper<Worker> {}12xml映射文件<?xml versio...原创 2018-07-03 10:27:23 · 21724 阅读 · 2 评论 -
使用MyBatis Generator自动生成实体、mapper和dao层
通过MyBatis Generator可以自动生成实体、mapper和dao层,记录一下怎么用的。主要步骤: 关于mybatis从数据库反向生成实体、DAO、mapper: 参考文章:http://www.cnblogs.com/wangkeai/p/6934683.html第一种方式:main方法运行(推荐) 1.在pom.xml中加入插件依赖: 2.写mbgConfigu...原创 2018-06-27 14:48:17 · 204 阅读 · 0 评论 -
MyBatis入门篇-01
Mybatis概述MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如...原创 2018-06-22 08:50:26 · 286 阅读 · 0 评论 -
Spring集成redis(SSM框架)
一、本地安装 redis(windows)1、 下载redis压缩包 下载地址:https://github.com/MicrosoftArchive/redis/tags2、解压到对应目录:3、双击redis-server.exe启动redis,双击redis-cli.exe操作redis命令。启动成功页面如上图,至此redis安装完毕。若不能正确安装还请读...原创 2018-09-26 20:42:37 · 231 阅读 · 0 评论