MyBatis
MyBatis持久层框架的相关知识及应用
大磊程序员(“hello world”)
debug
展开
-
MyBatis特殊SQL的执行
特殊SQL处理 3、动态设置表名 4、添加功能获取自增的主键 t_clazz(clazz_id,clazz_name)t_student(student_id,student_name,clazz_id)1、添加班级信息2、获取新添加的班级的id3、为班级分配学生,即将某学的班级id修改为新添加的班级的id原创 2022-05-31 20:28:03 · 78 阅读 · 0 评论 -
MyBatis的各种查询功能
/** * MyBatis的各种查询功能: * 1、若查询出的数据只有一条 * a>可以通过实体类对象接收 * b>可以通过list集合接收 * c>可以通过map集合接收 * 结果:{password=123456, sex=男, id=3, age=23, email=12345@qq.com, username=admin} * 2、若查询出的数据有多条 * a>可以通过实体类类型的list集合接收...原创 2022-05-29 17:50:12 · 405 阅读 · 0 评论 -
MyBatis获取参数值的两种方式
MyBatis获取参数值的两种方式:${}和#{} ${}的本质就是字符串拼接,#{}的本质就是占位符赋值 ${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引 号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自 动添加单引号 1、单个字面量类型的参数 若mapper接口中的方法参数为单个的字面量类型 此时可以使用${}和#{}以任意的名称获取参数的值,注意${}需要手动加单引号 2、多个字面量类型的参数原创 2022-05-29 16:54:01 · 133 阅读 · 0 评论 -
MyBatis增删改查功能详解
1、添加 <!--int insertUser();--> <insert id="insertUser"> insert into t_user values(null,'admin','123456',23,'男') </insert> 2、删除 <!--int deleteUser();--> <delete id="deleteUser"> delete from t_user where id = 7 </delete&g原创 2022-05-25 17:09:25 · 170 阅读 · 0 评论 -
MaBatis核心配置文件详解
核心配置文件中的标签必须按照固定的顺序: properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorF actory?,plugins?,environments?,databaseIdProvider?,mappers? <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUB原创 2022-05-25 17:05:58 · 60 阅读 · 0 评论 -
MyBatis简介
1、MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于 2013年11月迁移到Github。 iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBatis提供的持久层框架 包括SQL Maps(数据库数据和Java数原创 2022-05-17 12:40:36 · 659 阅读 · 0 评论