关于对JDBC操作偷懒的思考
可能都想过封装jdbc达到简化开发代码、提高开发效率,于是我也想弄这么一个框架,天马行空的思考开始了,
主要针对简单而常用的的CRUD操作。
?
- 首先,我想简化的是开发者输入一sql我就能封装好查询结果,返回给开发者,也类似于开发者如下调用
?
?
,说到这里,是不是觉得挺熟悉,这不就是简化版的Hibernate吗?。
?
如果真的实现成第三考虑方案那样,那就会考虑到与数据库无关性,可能就是这样,HQL产生了吧,然后考虑到表间关系的复杂性,简化用户手动关联查询,于是在实体里面,就把外键关联的实体用Set(一对多是是Set<多的一方实体>)或另外的实体关联起来,于是就形成了查询一次全部查出吧,但是由于性能问题,就出现了LAZY ?懒加载用以在不使用的情况下不查询出关联数据,以提高性能。
?
最后没去实现了添加修改,毕竟那基本就是Hibernate
?
为了防盗,注上本文地址原始地址:http://lyjilu.iteye.com/blog/1162171
?
。
如果真的实现成第三考虑方案那样,那就会考虑到与数据库无关性,可能就是这样,HQL产生了吧,然后考虑到表间关系的复杂性,简化用户手动关联查询,于是在实体里面,就把外键关联的实体用Set(一对多是是Set<多的一方实体>)或另外的实体关联起来,于是就形成了查询一次全部查出吧,但是由于性能问题,就出现了LAZY ?懒加载用以在不使用的情况下不查询出关联数据,以提高性能。