hibernate中的一些知识点

1:实体类的编写规范:

应该遵循JavaBean的编写规范

Bean:指的是可重用的组件,在我们的实际项目中:domain、service、dao等都可以看成是JavaBean。

编写规范:

1:类都是public的

2:一般实现序列化接口

3:类成员(字段)一般都是私有的

4:类都有默认无参构造方法

细节问题:

基本数据类型的选择问题:一般选择包装类(初始值是null,而基本类型默认值是)

2:hibernate中的对象标识:

3:hibernate的主键生成策略

自然主键和代理主键的区别:

代理主键:只用于区分数据库中的记录的,不参与程序的业务逻辑;又称逻辑主键

自然逐渐一般设置成有规律的

自然主键:不仅用于区分数据库中的记录,还参与程序的业务逻辑。又称业务主键

4:hibernate的一级缓存和快照机制:

什么是缓存

他就是内存中的临时数据,

为什么使用缓存

减少和数据库交互的次数从而提高效率

什么样的数据适用于缓存,什么样的数据不适用

经常查询的并且不经常修改的。出现问题不会产生严重后果的都适用于缓存的;反之不适用。

一级缓存:

存在于session对象中,一旦session销毁,则一级缓存消失

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180802A09G5W00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券