hibernate_day02——实体类编写规则和主键生成策略

一、实体类编写规则

(1)实体类里面的属性私有的

(2)私有属性使用公开的set(设置)和get(得到)方法

(3)要求实体类有属性作为唯一值(一般使用id值);

(4)实体类属性建议不使用基本数据类型,使用基本数据类型对应的包装类;

——八个基本数据类型对应的包装类:int—Integer,char—Character,其他的都是首字母大写;

举个例子:表示学生学生的分数,假如 int score;如果学生考了0分,score =0;如果学生缺考,那么也是score=0;这样就不能很好的表达意思;

——解决:使用包装类就可以了。Integer score=0;表示学生得了0分;Integer score =null,表示学生缺考;

 

二、hibernate主键生成策略

(1)hibernate要求实体类里面有一个属性作为唯一值,对应表主键,主键可以有不同生成策略;

(2)hibernate主键生成策略有很多的值

(3)在class属性里面有很多值:

——native:根据使用的数据库帮忙识别,来选择哪个值

——uuid:之前web阶段写代码生成uuid值,hibernate帮我们生成uuid值

 

(4)演示生成策略的值为uuid

——使用uuid生成策略,实体类id属性类型必须字符串类型

——配置部分写成uuid

不过,我们要借助工具类来生成表

结果:记得先把之前创建的表删了!(drop table t_user);

 

待续。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值