您的位置:首页 > 其它

hibernate实体类的创建规则---【小白系列】0基础到熟练应用hibernate框架(六)

2017-06-28 20:50 543 查看

规则(以Custmoer.java为例):

1.实体类需要提供无参构造



2实体类应提供与数据库中列对应的属性




3.实体类中的属性应使用包装类型



解释:

至于为什么用包装类,我这里以一个业务为例,一个考试系统,记录考试成绩,如果不使用包装类,那么未参加考试和参加考试但是考了0分的同学,数据库里面都是0,所以在业务上难以区分,如果我们使用包装类的话,未参加考试的同学成绩会默认为null 不会产生歧义,所以可以理解为包装类配合自动拆装箱方便开发可扩展业务上表现良好。

4.实体类需要提供OID与表中主键列对应




5.实体类不能被final修饰

解释:



hibernate中的懒加载使用的是CGLIB代理技术,所以如果实体类是final修饰的,则无法被继承,那么就不可以使用懒加载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate
相关文章推荐