一个是理解ORM(对象-关系映射)的概念,也就是利用数据库表和对象相对应,用户不是直接操作数据库,而是通过hibernate操作对象,达到间接操作数据库的目的。
另一个就是hibernate的多对一(一对多),多对多映射,反应到数据库就是外键或者是unique唯一等,以及这些映射应用的场合以及配置方法。
比较深的就是hibernate的缓存机制,也就是一级、二级缓存及应用场合,还有就是hibernate延迟加载,这些理解着就可以了,关键是应用。
这个真心不难!重在要理解其中的对象 关系-映射,hibernate框架的作用是封装jdbc,是持久层框架,减轻对数据库操作的开发压力!多练习几个需要大量操作数据库的项目,这个就会了!但是,建议不要过于迷信hibernate,这个框架在处理大数据的时候就是渣渣,他是一次性把数据取出来,然后构建成对象,返回给调用者!如果有100万条数据,呵呵,你的应用立马瘫掉,服务器瘫掉!
不难,你只要搞明白一个问题。为什么持久层要交给hibernate,而不是用JDBC。只是因为他封装了很多方法?肯定不是。。。。这个问题搞明白,你的hibernate就差不多了,剩下的就是多练。上来就练容易造成一个后果,就是会用,但不知道为什么这么用。
当然没有配置的了,你2张表都没有关联起来,在一张表删除数据hibernate又怎么会知道你删除了呢??只有你手动在删除客户的时候请空项目表引用的该客户了,或者在数据库写个触发器
封装过的的java数据库访问,操作技术,学的话看看书,写一些相关代码,简单些的,入门很简单的
多练,多看书,做一些项目就行了,可以再网上找一些视频看看。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....