
MyBatis
文章平均质量分 78
Charlie__ZS
这个作者很懒,什么都没留下…
展开
-
MyBatis(2)
动态SQL可以根据具体的参数,对SQL语句进行拼接。标签用来做迭代拼接,通常会与SQL语句中的IN查询条件结合使用。一个班级对应多个学生,也就是班级类中有一个学生集合属性,这就是一对多关系。属性则为需要迭代的集合,由于入参是个List,所以参数名必须为list。一个学生对应一个班级,也就是学生类中有一个班级属性,这就是一对一关系。标签只会在至少有一个子元素返回了SQL语句时,才会向SQL语句中添加。标签用来将重复的SQL片段提取出来,然后在需要的地方,使用。,后面在引用时,参数名必须为。原创 2025-04-11 02:21:20 · 552 阅读 · 0 评论 -
MyBatis(1)
对象指的是Java对象,关系指的是数据库中的关系模型。对象关系映射,指的就是在Java对象和数据库的关系模型之间建立一种对应关系,比如用一个Java的Student类,去对应数据库中的一张student表,类中的属性和表中的列一一对应。占位符,会对输入参数进行类型解析(如果入参是String类型,设置参数时会自动加上引号),可以防止SQL注入,一般用于传参。持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性.MyBatis是一款半自动的。原创 2025-04-11 02:18:40 · 265 阅读 · 0 评论