摘要: 什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句 利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学 阅读全文
posted @ 2023-07-25 15:08 小fmh 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 测试环境搭建 1:导入lombok (不用lombok忽略) 2:新建实体类 Teacher,Student 3:建立Mapper接口 4:建立Mapper.xml文件 5:在核心配置文件中绑定注册我们的Mapper接口 6:测试 按照结果嵌套处理: <select id="getTeacher" 阅读全文
posted @ 2023-07-24 18:06 小fmh 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 多对一处理: 多个学生,对应一个老师 对于学生而言,关联...多个学生 关联一个老师(多对一) 对于老师而言,集合,一个老师,有很多学生(一对多) 测试环境搭建 1:导入lombok (不用lombok忽略) 2:新建实体类 Teacher,Student 3:建立Mapper接口 4:建立Mapp 阅读全文
posted @ 2023-07-24 17:59 小fmh 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。 不需要再写getter、setter或equals方法,只要有一个注解,就有一个功能齐全的构建器、自动记录变量等等。 使用步骤: 1:安装插件 2:导入架包<dependencies> <dependency 阅读全文
posted @ 2023-07-24 15:09 小fmh 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 可以在工具类创建时实现自动提交事务 public static SqlSession getSqlSession(){ return sqlSessionFactory.openSession(true);//改成 true 可自动提交事务 ,不需要commit }编写接口,增加注解 public 阅读全文
posted @ 2023-07-24 14:52 小fmh 阅读(30) 评论(0) 推荐(0) 编辑
摘要: namespace namespcae中的包名要和mapper接口中的方法名一致 - id:就是对应的namespace中的方法名 - resultType: Sql语法执行的返回值 - parameter: 参数类型 1、select(选择、查询语句) 1、编写接口 List<User> getU 阅读全文
posted @ 2023-07-22 11:22 小fmh 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 如何获得Mybatis? maven仓库: <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</ 阅读全文
posted @ 2023-07-21 18:06 小fmh 阅读(9) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示