诸如此类。。。ORM映射框架 等。。。。
ORM映射HIBERNATE或者可以说成半ORM的IBATIS,等,诸如此类的框架技术。如何从思想上学会它,或者说本质的一个问题。!
当然这里存在着一个学习方法的问题,但是,还是向大家请教下。。。。谢谢。。
。。。。
[b]问题补充:[/b]
谢谢你们的对我的回答和建议,!!!我学JAVA不到两年,除了最最基本的是老师教下,
其他的都是自学的。所以有的时候有可能要绕些弯路,不过还好,多问,多思考,多琢磨!~还有大家的帮助,要是答案都可以采纳的话,我都采纳了,:-)。。‘
再次谢谢大家了
[size=medium]其实最根本的问题的是:
为什么要ORM,你觉得呢?
因为现在咱们使用的是结构化的数据库
但是编程语言确实面向对象的
所以他们之间存在矛盾
ORM就是为啦解决这个矛盾产生的
那个矛盾的学名貌似叫‘匹配阻抗’
楼主弄明白这个问题之后在看看javaeye上的帖子吧
javaeye以前就是做hibernate论坛起家的,这上面的帖子都是很不错的
希望可以帮助楼主解决问题[/size]
关键问题在于理解对象模型与数据模型的区别。可以试着将对象中的继承,组合,List,Map等东西都试着用手写的方式去建立数据表,然后对比一下Hibernate生成的数据表,
这样就理解了对象模型与数据模式的区别。
然后就是开始考虑映射方面是如何做到的:代理,反射等等。
再向后就是一级缓存,二级缓存,数据缓存,对象缓存等等。
这样就差不多了。
我都是这样学习的,找资料或一本书,认认真真的学习该框架相关的内容,知道它干什么用的啦,然后边做项目,一边再看里面的源代码,就差不多这样,看了一些代码,再去看其官方文档,你就发觉体会不一样了