随笔分类 - MyBatis
摘要:1. 整合流程 Dao层: 1. SqlMapConfig.xml,空文件即可,需要文件头。 2. applicationContext-dao.xml。 a) 数据库连接池 b) SqlSessionFactory对象,需要spring和mybatis整合包下的。 c) 配置mapper文件扫描器
阅读全文
摘要:1. 传递pojo对象 Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称,其中,#{}:占位符号,好处防止sql注入,${}:sql拼接符号, 简要说明: mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解析为一个 Boun
阅读全文
摘要:一对多需求:即一张表class中又含有多张表(teacher,student)内容。现根据class_id 来获取对应的班级信息(包括学生和老师信息) 方式一:嵌套结果 使用嵌套结果映射来处理重复的联合结果的子集 方式二:嵌套查询 通过执行另外一个SQL映射语句来返回预期的复杂类型 即通过三条语句分
阅读全文
摘要:1、JDBC存在的问题1、将sql语句硬编码到java代码中,如果修改sql语句,需要修改java代码,重新编译。系统可维护性不高。设想如何解决?(将sql单独 配置在配置文件中)2、数据库连接频繁开启和释放,对数据库的资源是一种浪费。设想如何解决?(使用数据库连接池管理数据库连接)3、向prepa...
阅读全文