Java-JDBC【之】实现ORM,结果集映射实体类(ResultSet、注解、反射)
1.ORM实现思路
- ORM(Object Relational Mapping)
- ORM 是通过标记信息,描述对象和数据库之间的映射关系
- Java实现
- 一个java实体类,对应一张数据库表
- 一个Java对象,对应表中一行数据
- 类中的属性,对应表中的字段(
通过注解实现
)
2.@Table、@Column、标识实体类
2.1.创建注解 @Table、@Column
- @Table注解,作用于类上,标识实体类对应的表名
- @Column 注解,组用于属性,标识属性对应的表字段
2.2.标识实体类
- 注解加到实体类上
2.3.数据库表
3.结果集解析,注解加反射填充实体类
3.1.结果集解析
- 查询结果集
3.2.注解加反射填充实体类
- 如图
- 1.反射获取对象
- 2.获取全部属性字段
- 3.遍历属性字段,取值,设置值
- 4.解析后直接
break;
返回,实现获取第一行数据- 5.返回填充后的对象
3.3.测试
4.完整源码
《目录:Java-JDBC学习》
《幕》
- 留白 —<老吉>
- ~ 今 ~ ❀ ~ ❀❀❀❀❀❀❀❀❀❀ ❀❀❀❀❀❀❀❀❀❀ ❀❀❀❀❀❀❀