一个是理解ORM(对象-关系映射)的概念,也就是利用数据库表和对象相对应,用户不是直接操作数据库,而是通过hibernate操作对象,达到间接操作数据库的目的。
另一个就是hibernate的多对一(一对多),多对多映射,反应到数据库就是外键或者是unique唯一等,以及这些映射应用的场合以及配置方法。
比较深的就是hibernate的缓存机制,也就是一级、二级缓存及应用场合,还有就是hibernate延迟加载,这些理解着就可以了,关键是应用。
这个真心不难!重在要理解其中的对象 关系-映射,hibernate框架的作用是封装jdbc,是持久层框架,减轻对数据库操作的开发压力!多练习几个需要大量操作数据库的项目,这个就会了!但是,建议不要过于迷信hibernate,这个框架在处理大数据的时候就是渣渣,他是一次性把数据取出来,然后构建成对象,返回给调用者!如果有100万条数据,呵呵,你的应用立马瘫掉,服务器瘫掉!
不难,你只要搞明白一个问题。为什么持久层要交给hibernate,而不是用JDBC。只是因为他封装了很多方法?肯定不是。。。。这个问题搞明白,你的hibernate就差不多了,剩下的就是多练。上来就练容易造成一个后果,就是会用,但不知道为什么这么用。
当然没有配置的了,你2张表都没有关联起来,在一张表删除数据hibernate又怎么会知道你删除了呢??只有你手动在删除客户的时候请空项目表引用的该客户了,或者在数据库写个触发器
封装过的的java数据库访问,操作技术,学的话看看书,写一些相关代码,简单些的,入门很简单的
多练,多看书,做一些项目就行了,可以再网上找一些视频看看。
热门文章更多>>
标签更多>>
专题更多>>
最新文章更多>>
- 华为m3和ipad air2哪个好?华为平板m3和ipad air2详细区别对比评测
- 华为平板M3怎么调节色温保护眼睛?
- 8.4英寸华为平板M3真机图赏:主打影音视频和游戏
- 华为平板M3怎么使用自带的云服务导入旧手机资料数据?
- 怎么将之前手机中的就资料导入华为平板M3?
- 华硕ZenPad 3S 10值得买吗?华硕ZenPad 3S 10平板全面评测
- 小米平板2的16G内存够用吗? 16GB版小米平板2可以刷Win10系统吗?
- 华为平板M3值得买吗 华为平板M3全面评测图解
- 华为平板M3和小米平板2哪个好?小米平板2和华为平板M3详细区别对比评测
- 华为平板M3有几个版本?华为平板M3 WiFi版与LTE版各版本区别对比评测
qzuser11389002