11.2 注解的使用示例3 一对多关联关系
例如班级和学生是一对多的关联关系,则在查询学生的时候使用@one
注解来关联查询班级.
查询班级的时候,使用@Many
注解来查询该班级的所有学生.示例项目如下所示:
示例:一对多关联关系
项目结构
1 | E:\workspace_web2\MyAOneToManyTest |
复制
数据库脚本
1 | # 创建tb_clazz表 |
复制
db.properties
1 | # 保存为db.properties文件,然后在mybatis-config.xml中通过下面标签引入: |
复制
log4j.xml
1 | <?xml version="1.0" encoding="UTF-8"?> |
复制
mybatis-config.xml
1 |
|
复制
持久化对象
Clazz.java
1 | package domain; |
复制
Student.java
1 | package domain; |
复制
会话工具类
1 | package fractory; |
复制
mapper接口
ClazzMapper.java
1 | package mapper; |
复制
StudentMapper.java
1 | package mapper; |
复制
测试类
查询班级
1 | package test; |
复制
运行效果:
1 | DEBUG [main] ==> Preparing: select * from tb_clazz where id=? |
复制
查询学生
1 | package test; |
复制
运行效果:
1 | DEBUG [main] ==> Preparing: select * from tb_student where id=? |
复制
原文链接: 11.2 注解的使用示例3 一对多关联关系