1:实体类的编写规范:
应该遵循JavaBean的编写规范
Bean:指的是可重用的组件,在我们的实际项目中:domain、service、dao等都可以看成是JavaBean。
编写规范:
1:类都是public的
2:一般实现序列化接口
3:类成员(字段)一般都是私有的
4:类都有默认无参构造方法
细节问题:
基本数据类型的选择问题:一般选择包装类(初始值是null,而基本类型默认值是)
2:hibernate中的对象标识:
3:hibernate的主键生成策略
自然主键和代理主键的区别:
代理主键:只用于区分数据库中的记录的,不参与程序的业务逻辑;又称逻辑主键
自然逐渐一般设置成有规律的
自然主键:不仅用于区分数据库中的记录,还参与程序的业务逻辑。又称业务主键
4:hibernate的一级缓存和快照机制:
什么是缓存
他就是内存中的临时数据,
为什么使用缓存
减少和数据库交互的次数从而提高效率
什么样的数据适用于缓存,什么样的数据不适用
经常查询的并且不经常修改的。出现问题不会产生严重后果的都适用于缓存的;反之不适用。
一级缓存:
存在于session对象中,一旦session销毁,则一级缓存消失
领取专属 10元无门槛券
私享最新 技术干货