mybatis
*千殇*
这个作者很懒,什么都没留下…
展开
-
PageHelper实现分页数据
1:PageHelper简介使用2:在maven配置PageHelper依赖3:mybatis的xml配置PageHelper4:编写逻辑代码1:PageHelper简介使用PageHelper是Github上开源的MyBatis分页插件,使用起来非常的简单,方便,并且支持任何复杂的单表、 多表 分页pagehelper分页插件,他的原理是利用mybatis拦截器,在查询数据库的时候,拦截下SQL,然后进行修改,从而实现分页2:在maven配置PageHelper依赖在maven项目的pom原创 2021-01-21 08:57:54 · 731 阅读 · 0 评论 -
mybatis动态sql代码片段
在sql语句中,查询的时候时候不要使用*号,*是查询所有,这样如果改动表,或者对查询的效率都有非常大的影响,而查询的语句更推荐些出相对应的字段在MyBatis中有很多的查询语句,如果每个都列出字段,显得十分麻烦,这样就可以有include的用法。在mybatis中通过sql代码片段可以提高代码的重用性。在mybatis中通过 和 标签定义sql代码片段,用来封装SQL语句, 来调用。创建UserMapper.xml1、创建动态SQL<!-- /*动态sql之代码片段 :复用sql语法 id原创 2021-01-21 08:53:27 · 1368 阅读 · 0 评论 -
Mybatis动态sql语句(if、where、foreach)
在实际应用开发过程中,我们往往需要写复杂的SQL语句,需要拼接,而拼接SQL语句又稍微不注意,由于引号,逗号等缺失可能都会导致错误,Mybatis提供了动态SQL语句,也就是可以根据用户提供的参数,动态决定查询语句依赖的查询条件或SQL语句的内容。定义一个工具类,减少代码的重复性public class MybatisUtilone { private static SqlSessionFactory factory = null; static { String原创 2021-01-21 08:45:24 · 383 阅读 · 0 评论 -
Mybatis的新增、模糊查询、修改
实体类(get,set,toString方法省略,需要手动添加)package com.gx.pojo; public class User { private Integer id; private String name; private Integer age; }Dao接口类public interface Userdao { /*查询*/ List<User> selcetUser(); /*新增原创 2021-01-21 08:40:37 · 143 阅读 · 0 评论 -
mybatis连接数据库
什么是mybatis它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低底层原理是jdbc,使用mybatis连接数据库十分方便步骤:1:创建Maven项目2:在pom.xml中添加mybatis依赖3:创建mybatis配置文件1.首先创建一个maven项目File->New->Project->Maven 新创建的Maven项目需要手动创建java和resources文件,并原创 2021-01-21 08:29:19 · 692 阅读 · 0 评论