
Mybatis学习
ZhuangYQ丶
大佬饶命
展开
-
Mybatis学习之主键返回
一、mysql自增主键返回 通过修改sql映射文件,可以将mysql自增主键返回:<insert id="insertUser" parameterType="cn.itcast.mybatis.po.User"> <!-- selectKey将主键返回,需要再返回 --> <selectKey keyProperty="id" order="A.原创 2018-07-19 11:00:03 · 270 阅读 · 0 评论 -
Mybatis学习 之 MyBatis介绍
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如...原创 2018-07-19 10:09:54 · 165 阅读 · 0 评论 -
Mybatis和spring整合
一、mybatis与spring整合jar(包含springMVC):二、Mybatis配置文件 在classpath下创建mybatis/SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Co...原创 2018-07-19 09:52:11 · 133 阅读 · 0 评论 -
Mybatis中SqlMapConfig.xml 别名设置
typeAliases> <!-- 单个别名定义 --> <typeAlias alias="user" type="cn.itcast.mybatis.po.User"/> <!-- 批量别名定义,扫描整个包下的类,别名为类名(首字母大写或小写都可以) --> <package name="cn.itcast.mybatis.po&qu原创 2018-07-16 23:01:57 · 878 阅读 · 1 评论 -
MyBatis中 #{}和${}的区别
#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。 ${}表示拼接sql串,通过${}可以将parameterType 传入的...原创 2018-07-11 15:50:37 · 164 阅读 · 0 评论 -
mybatis 返回Map类型key默认为大写
在工作中发现的问题: 默认情况下,当resultType=“java.util.Map”时,返回的key值都是大写的!!<select id="getSystemDataOutZxwtList" resultType="java.util.Map"></select>修改方法:<select id="getStudentList" re...原创 2018-09-13 11:55:34 · 2741 阅读 · 0 评论 -
mybatis批量插入数据到Oracle中的两种方式
第一种<insert id="addList" parameterType="java.util.List" useGeneratedKeys="false"> INSERT ALL <foreach item="item" index="index" collection="list">原创 2018-11-02 19:11:51 · 821 阅读 · 0 评论