实现简单的ORM功能,类似Hibernate功能
本人水平不足,菜鸟一个,说的有错希望各位前辈给予指导。
之前学习Hibernate时,发现Hibernate很好用,省了很多编写SQL的时间。
但是自己平常做一些练习时基本都是小东西,使用Hibernate便觉得大材小用了,所以自己试着实现类似Hibernate的一些简单功能,当然我写的只是形似而神不似。
以下是我的测试结果:
查找结果:
find查找测试:
测试结果图片:
以下是各个类的使用方法:
ResultSetToObject类事件数据库操作返回的ResultSet结果集转为List<Object>对象
以下是用法规则:
1,此方法不适合复合主键
2,实体类的属性名称必须要与数据的字段名一致
3,此方法的对应实体类必须有public static tableName ="XXX" //代表的对应的数据库名
public static primaryKey = "XXX" //代表对应的主键名称
例如:public class User{/**用户编号*/private Integer id;/** 用户名 */private String name;/** 用户密码 */private String pwd;/** 用户音乐盒子 */private String music_box;/**对应数据库名称*/public static String tableName = "user";/**数据对应的主键*/public static String primaryKey = "id";/** * get,set方法 * @return */public String getName(){return name;}public Integer getId(){return id;}public void setId(Integer id){this.id = id;}public void setName(String name){this.name = name;}public String getPwd(){return pwd;}public void setPwd(String pwd){this.pwd = pwd;}public String getMusic_box(){return music_box;}public void setMusic_box(String musicBox){music_box = musicBox;}}
哈哈,最后打条广告:本人现在(二流)本科大三,想在暑假出去实习,所投简历石沉大海,希望那位前辈能推荐一下。本人真心热爱编程,QQ:982925115