对象自动装配器

一、有朋友说数据封装到对象很是麻烦,最喜欢hibernate的地方就是操作数据简单了。其实我想说的是框架都是对基本操作的高级封装。就如数据封装到对象,闲来无事,就简单做了个对象自动装配器。大家可以研究下。当然有兴趣的朋友可以进行功能扩充。

 

二、对象自动装配器,顾名思义就是通过简单的配置让程序帮我们把数据填充到对象。

 

三、很多朋友都知道,查询对象的步骤就是:获取数据库的连接-->构建查询语句-->获取PreparedStatement-->获取ResultSet结果集,最后我们就是把数据填充到对象,这时才可以操作对象。

 

四、一般我们填充对象:

			conn = DB.getConn();
			String sql = "select * from teacher";
			rs = DB.executeQuery(conn, sql);
			
			while(rs.next()){
				Teacher t = new Teacher();
				t.setTno(rs.getString("tno"));
				t.setDno(rs.getString("dno"));
				t.setTname(rs.getString("tname"));
				t.setProfess(rs.getString("profess"));
				t.setDname(rs.getString("dname"));
				t.setTel(rs.getString("tel"));
				t.setTsex(rs.getString("tsex"));
				t.setQq(rs.getString("qq"));
				
				list.add(t);
			}


 

五、查询语句我们在项目中可以说是经常用到,而填充对象数据量小些还没事,数据量一旦过多,不是出错就是恶心了。

 

 六、而我所写的这个对象自动装配器实际就是为大家节省这部分封装对象的操作。

 

七、对象自动装配器使用案例:

1、创建AutoWise类,(大家可以在我上传的演示项目中提取该类即可)

2、在需要装配对象的地方使用:

new AutoWise<Book>().getObject("com.almostman.base.Book", books, set);

3、以上简单配置即可使用。

 

八、注意事项:

1、创建AutoWise时我们要传入对象的类型

2、getObject()方法的第一个参数是我们创建的对象的全局路径

3、getObject()方法的第二个参数是数据装配的对象的集合

4、getObject()方法的第三个参数是查询得到的ResultSet结果集

 

九、参考项目:http://download.csdn.net/detail/u011638419/8246731

 

 

最终解释权归找合伙人所有,转载请注明出处。©www.23hhr.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值