mybatis
God'sDarling
一杯茶,一包烟,一行代码写一天。
展开
-
myBatis接口绑定方案和多参数传递
接口绑定 作用:实现创建一个接口后把mapper.xml由mybatis生成接口的实现类,通过调用接口对象就可以获取mapper.xml中编写的sql。 实现步骤: ① 创建一个接口,和mapper.xml在同一文件夹下。接口包名和接口名(接口全路径)要与mapper.xml的namespace相同,接口中方法名和mapper.xml标签的id属性相同; ② 在mybatis.xml中使用进行扫...原创 2020-01-13 14:09:40 · 135 阅读 · 0 评论 -
Mybatis快速入门
Mybatis是什么? 在使用mybatis之前,需要先知道mybatis是什么?MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Ja...原创 2019-05-03 12:02:11 · 148 阅读 · 0 评论 -
mybatis别名
系统内置别名:把类型全小写 给某个类起别名 在全局配置文件mybatis.xml中添加<typeAliases></typeAliases>标签给常用的属性起简短的别名; 如:PeopleMapper.xml中填写参数类型和返回值类型时,“xxx.xxx.xxx.People”,经常使用,这时可以起别名为“peo”; 给某个类起别名 <typeAliases>...原创 2020-01-13 13:24:43 · 276 阅读 · 0 评论 -
mybatis实现mysql分页
实现分页 因为jdbc中的占位符不允许在关键字前后进行加减乘除运算,所以需要在java代码中计算页数,在传入SQL语句。 int pageSize = 2; Map<String, Object> map = new HashMap<>(); //显示几个 map.put("pageSize", pageSize); //第几页 map.put("pageStart"...原创 2020-01-13 13:00:05 · 369 阅读 · 0 评论 -
mybatis参数传递
patameterType属性 属性作用:在XXXMapper.xml中等标签的parameterType可以控制参数类型,参数由外面提供; <!-- java方法中:public void selById(int id) People p = session.selectOne("a.b.selById",1) 1为传进a.b.selById的参数 --> <...原创 2020-01-13 12:48:44 · 157 阅读 · 0 评论 -
mybatis使用log4j
mybatis的log4j日志支持 在mybatis全局配置文件中通过标签控制mybatis全局开关; 在mybatis.xml中开启log4j: <settings> <!-- mybatis开始log4j支持的功能 --> <setting name="logImpl" value="LOG4J"/> </settings...原创 2020-01-13 12:38:16 · 188 阅读 · 0 评论 -
mybatis简单使用
依赖jar包 主要是mybatis-xxx.jar; 连接mysql的驱动; 以及一些日志包; 下面代码以Flower实体类为例子,属性有id和name; 在src下新建全局配置文件,以mybatis.xml为名(编写JDBC四个变量) Src的代码全会编译到classes文件夹中,在该文件夹下的文件可以通过classpath快速找到 没有名称和地址要求 在全局配置文件中引入DTD或sche...原创 2020-01-13 09:55:54 · 164 阅读 · 0 评论