mybatis
文章平均质量分 93
棉花糖老丫
这个作者很懒,什么都没留下…
展开
-
Mybatis分页插件-PageHelper
如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。原创 2024-05-07 22:22:20 · 683 阅读 · 0 评论 -
如何使用通用Mapper
除了上面提到的这些,Mapper还提供了序列(支持Oracle)、UUID(任意数据库,字段长度32)、主键自增(类似Mysql,Hsqldb)三种方式,其中序列和UUID可以配置多个,主键自增只能配置一个。//支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写)//优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长。//优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长。//插入一条数据,只插入不为null的字段,不会影响有默认值的字段。原创 2024-05-07 07:30:00 · 1424 阅读 · 0 评论 -
如何集成通用Mapper
通用Mpper集成方式介绍原创 2024-05-06 14:00:00 · 1129 阅读 · 0 评论 -
MyBatis与Spring整合
Mybatis和spring整合后的事务管理是由Spring管理的,事务管理器依然使用jdbc的事务管理器。mapper是交给spring管理了,但是如果mapper多了需要一个个设置,也比较繁琐;2)添加spring配置文件applicationContext.xml到resources/spring资源配置目录下。注意:因为这里没有整合web内容,所以没有web.xml文件,也就不需要在其中添加spring 的监听器。原创 2024-04-28 05:00:00 · 1057 阅读 · 0 评论 -
MyBatis入门学习一(引入配置、体验CURD)
MyBatis 世界上流行最广泛的SQL 映射框架,由Clinton Begin 在2002 年创建,其后,捐献给了Apache基金会,成立了iBatis 项目。2010年这个项目从Apache迁移到Google Code改名为Mybatis 之后将版本升级到3.X,其曾经官网:http://blog.mybatis.org/,从3.2版本之后迁移到github(https://github.com/mybatis/mybatis-3)。原创 2024-04-25 06:45:00 · 934 阅读 · 0 评论 -
MyBatis入门学习三(缓存、高级查询、分页 插件)
MyBatis的一级缓存的作用域是session,当openSession()后,如果执行相同的SQL(相同语句和参数),MyBatis不再执行SQL,而是从缓存中命中返回。MyBatis的二级缓存的作用域是一个mapper的namespace,同一个namespace中查询sql可以从缓存中命中。二级缓存是可以跨session的。MyBatis分页插件PageHelper。PageHelper实现了通用的分页查询,其支持的数据有,mysql、Oracle、DB2、PostgreSQL等主流的数据库。原创 2024-04-27 06:45:00 · 2242 阅读 · 0 评论 -
MyBatis入门学习二(配置文件、mapper文件、动态SQL)
MyBatis 的强大特性之一便是它的动态 SQL 能力。当有多条件查询或操作时SQL语句的拼接是比较麻烦的事情并且拼接的时候要确保不能忘了必要的空格,逗号或者关键字。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意映射的 SQL 语句中。动态 SQL 元素和使用 JSTL 或其他相似的基于 XML 的文本处理器相似。MyBatis 采用功能强大的基于 OGNL 的表达式。原创 2024-04-26 04:00:00 · 1867 阅读 · 0 评论