摘要:
案例 查询国家的同时,查询出国家下的省会信息! 01.使用单表的连接查询 创建对应的实体类 和数据库表 创建对应的dao和mapper文件 在MyBatis.xml文件中 管理Mapper文件 测试类代码 02.使用多表的查询 修改mapper.xml文件中代码即可 其他代码不变 核心配置文件中的配 阅读全文
摘要:
单向的一对多关联 创建对应的实体类以及映射文件 需要在hibernate.cfg.xml文件中 配置映射文件 测试类 双向的一对多关联就是在单向多对一的基础上增加一个单向的一对多! 修改District代码 一对多关联 修改District.hbm.xml文件代码 在测试类中增加代码 阅读全文
摘要:
创建Dept实体类 以及 对应的 Dept.hbm.xml文件 在hibernate.cfg.xml文件中管理映射文件 创建对应的测试类 阅读全文
摘要:
package cn.bdqn.test; import java.util.Iterator; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transacti... 阅读全文
摘要:
hibernate.cfg.xml文件中新增 测试代码 阅读全文
摘要:
1.if标签 xml文件中的内容 测试类 2.where标签 上面的代码有点问题,就是在xml文件中的sql语句有where 1=1,如果查询条件多的话,性能是很低的,因为每次查询都需要判断一次!这时候 我们就需要使用 where 标签来代替! xml文件的配置 省略了 where 1=1 测试类中 阅读全文
摘要:
先从前台的测试开始写 那么xml文件的配置如下 之后运行测试类代码即可! 现在又多了一个需求!查询姓名带 小 年龄大于10 ,并且编号大于 小黑 的学生信息 修改测试类代码 修改xml文件中的内容 运行测试代码 即可得到结果! 第二种方式 使用索引的方式来解决 多个参数的问题 测试类中的代码如下 x 阅读全文
摘要:
sq_student_id 003.底层生成的sql语句 select sq_student_id.nextval from dual ... 阅读全文
摘要:
hibernate: 持久层的框架!是一个开放源代码的对象关系映射框架(ORM)!之前我们访问数据库使用JDBC!对JDBC进行了轻量级的对象封装!是一个全自动ORM框架!(底层可以自动生成sql语句)!使用面向对象的思想来操作数据库! 创建一个java项目 引入需要的hibernate需要的jar 阅读全文
摘要:
通过之前的操作,我们发现dao的实现类其实并没有做什么实质性的工作,仅仅是通过sqlSession的相关API定位到StudentMapper映射文件 中的ID中的sql语句,其实真正操作DB的是mapper中的sql 所以mybatis就抛开了dao层的实现类,可以直接定位到mapper中的sql 阅读全文