![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 56
柴狗狗
这个作者很懒,什么都没留下…
展开
-
@Results用法总结
@Results用法总结1. 基本用法2. @ResultMap的用法3. @One的用法4. @Many的用法5. 传递多个参数MyBatis中使用@Results注解来映射查询结果集到实体类属性。1. 基本用法当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。column为数据库字段名,porperty为实体类属性名,jdbcType为数据库字段数据类型,id为是否为主键。@Select({"select id, name, class_id from my原创 2021-08-16 16:03:00 · 20037 阅读 · 9 评论 -
MyBatis中#{ }和${ }的区别
MyBatis中#{ }和${ }都可以用来动态传递参数,补全SQL语句,但它们区别也很明显。一、#{}在SQL中相当于一个参数占位符“?”,用来补全预编译语句。它补全预编译语句时,可以理解为在此参数值两端加了单引号。举例如下,当需要动态的按id查询用户信息时。@Select("select * from my_user where id = #{id}")如果我们为id赋值为1,执行效果相当于下面的SQL。select * from my_user where id = '1';由于预编原创 2021-08-17 11:17:03 · 137 阅读 · 0 评论