MyBatis
文章平均质量分 58
.
石湖一叶
就算昨天失败,今天也是新的一天。
展开
-
动态SQL
Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题原创 2022-09-07 21:58:42 · 180 阅读 · 0 评论 -
MyBatis的一对多和多对一关系映射
fetchType:当开启了全局的延迟加载之后,可以通过该属性手动控制延迟加载的效果,fetchType="lazy(延迟加载)|eager(立即加载)"开启后,需要用到查询dept的时候才会调用相应的SQL语句。开启延迟加载,只运行获取emp的SQL语句。2. 根据部门id查询部门中的所有员工。关闭延迟加载,两条SQL语句都运行了。查询员工信息以及员工所对应的部门信息。原创 2022-09-07 21:53:24 · 205 阅读 · 0 评论 -
特殊SQL的执行
/** * 根据用户名进行模糊查询 * @param username * @return java.util.List * @date 2022/2/26 21:56 */List getUserByLike(@Param("username") String username);原创 2022-09-03 17:33:26 · 127 阅读 · 0 评论 -
MyBatis各种查询功能
如果查询出的数据只有一条,可以通过实体类对象接收List集合接收Map集合接收,结果{password=123456, sex=男, id=1, age=23, username=admin}原创 2022-09-03 16:43:12 · 111 阅读 · 0 评论 -
MyBatis编写xml获取参数值的方式
MyBatis获取参数值的两种方式:${}和#{}${}的本质就是字符串拼接,#{}的本质就是占位符赋值${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号原创 2022-09-02 23:11:24 · 1993 阅读 · 0 评论