
Mybatis
Java持久层框架。分享Mybatis知识点学习内容
雪心玉竹
网安行业产品媛
展开
-
Mybatis学习笔记(四)——MyBatis整合spring
本案例源码下载导入jar包新建一个java project,命名为mybatis-spring. 在项目下新建一个lib文件夹,导入相应的包: 导入后,选中lib下的所有jar包,右键——>Build Path——>Add to BuildPath.src下新建sqlMapConfig.xmlsqlMapConfig.xml文件完整代码如下:<?xml version="1.0" encod原创 2017-12-19 18:18:23 · 285 阅读 · 0 评论 -
MyBatis学习笔记(一)——MyBatis介绍
MyBatis介绍MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。 Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、Call原创 2017-12-17 14:42:19 · 526 阅读 · 0 评论 -
MyBatis学习笔记(二)——标签使用
resultMap手动映射当数据库表中的字段名称与pojo的实体类的名称不同的时候,使用resultMap: 示例代码:<mapper namespace="com.zrxjuly.mybatis.mapper.OrderMapper"> <!-- type:为实体类的类名 id的值要与写的sql语句中resultMap的值一致. ...原创 2017-12-18 18:42:16 · 881 阅读 · 0 评论 -
MyBatis学习笔记(三)——映射
注:以下内容中的代码仅部分代码,并不全面,仅作为笔记。一对一查询示例代码:<resultMap type="Orders" id="orders"> <!-- Orders中的userId与数据库表中的user_id不匹配,所以在这里进行匹配 --> <id column="id" property="id"/> <result column="user_id" prope原创 2017-12-19 10:56:40 · 256 阅读 · 0 评论 -
mybatis多表查询返回map类型
mybatis进行多表查询时,返回的结果为map而不是某个实体类的时候,如下:<!-- 查询多表返回类型为map --><select id="list" parameterType="User" resultType="map"> SELECT u.uid, u.role_id, m.mid, ...原创 2018-03-23 14:09:36 · 6671 阅读 · 1 评论 -
iBatis学习笔记
本例demo下载本文转载自:http://blog.youkuaiyun.com/catch_li/article/details/51892782iBatis是Apcahe的一个开源项目,10年由Google托管后,改名为mybatisiBatis和hibernate一样是一种ORM(对象关系映射)的框架,不同之处在于Hibernate是提供了全面的数据库封装机制的全自动化ORM实现,实现了POJO和数据库...转载 2018-03-14 08:52:13 · 217 阅读 · 0 评论 -
MyBatis 判断条件为等于的问题
本文转载自:https://blog.youkuaiyun.com/shenzhenNBA/article/details/46673327在用MyBatis操作数据库的时候相信很多人都用到,当在判断null, 大于,大于等于,小于,小于等于,不等于时估计很多都用到,比较容易实现了,这里就省略了,但唯独判断条件为等于时估计蛮多人遇到坑了, 俺在这个问题上坑了差不多一天,于是把这个实验总结并简要记录转载 2018-04-11 10:56:20 · 372 阅读 · 1 评论 -
mybatis添加记录时获取自增主键
mybatis的@Options注解能够设置缓存时间,能够为对象生成自增的key。假设有一个用户信息表tb_user,字段有user_id(user_id为主键,自增,对应实体类属性为userId),name.此处使用注解的方式,添加用户信息时,希望能够返回主键id值:@Insert("insert into tb_user(name) values (#{name})'")@Option...原创 2019-01-14 23:45:27 · 543 阅读 · 0 评论 -
MyBatis返回自增主键
使用注解方式对DAO进行Insert操作,以下两种方法可返回自增主键:1.@Options@Options(useGeneratedKeys = true, keyProperty = "userId", keyColumn = "user_id")mybatis的@Options注解能够设置缓存时间,能够为对象生成自增的key。@Options注解中默认设置的主键对应的字段名为id,在我...原创 2019-04-25 11:36:01 · 1258 阅读 · 0 评论