MyBatis

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

MyBatis Mapper中的if-else判断

本文将介绍在MyBatis的Mapper中,怎样编写if-else的条件判断语句。

Mybatis 插入数据后返回主键值

在使用MyBatis进行开发时,我们面临一个问题。怎样在insert的时候获取数据库自动生成的ID值呢?在不同的数据库中生成ID值的方式不一致,也就导致我们处理这一问题也不一致。在Oracle中是通过调用一个序列的nextval来获取一个唯一的ID,在MySQL和SQL Server中存在一个自增长列。因此,二者的处理方式不一致,下面我们通过实例来讲解Oracle和MySQL中怎样获取Insert后的ID值。

MyBatis模糊查询

1、使用${}替换#{}。如: <select id="getUserInfo" resultMap="UserMap" parameterType="hashmap"> SELECT username, password, sex, age FROM users a WHERE a.username LKIE '%${name}%' </select>

MyBatis动态传入WHERE子句表名和SELECT子句列名

在使用MyBatis作为项目的ORM框架时,有时可能需要动态的构建一条SQL语句,该SQL语句的WEHRE子句是动态的,即需要你动态的传入表名,select子句需要是动态的,动态选择要检索的列名。如果采用传统的MyBatis方法就会出现问题。下面将简单减少如何动态传递表名和列名,希望对你有些帮助。

首页 1 末页 共4/1页
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号