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 · 124 阅读 · 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 · 118 阅读 · 0 评论 -
mybatis别名
系统内置别名:把类型全小写给某个类起别名在全局配置文件mybatis.xml中添加<typeAliases></typeAliases>标签给常用的属性起简短的别名;如:PeopleMapper.xml中填写参数类型和返回值类型时,“xxx.xxx.xxx.People”,经常使用,这时可以起别名为“peo”;给某个类起别名<typeAliases>...原创 2020-01-13 13:24:43 · 203 阅读 · 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 · 337 阅读 · 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 · 143 阅读 · 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 · 175 阅读 · 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 · 134 阅读 · 0 评论