最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

hibernate映射中generator class="identity" 是什么意思?

来源:懂视网 责编:小OO 时间:2024-10-25 07:04:40
文档

hibernate映射中generator class="identity" 是什么意思?

Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。1、identity:用于MySql数据库。特点:递增注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。2、sequence:用于Oracle数据库序列名3、native:跨数据库时使用,由底层方言产生。Default.sequence为hibernate_sequence注:使用native时Hibernate默认会去查找Oracle中的hibernate_sequence序列。如果Oracle中没有该序列,连Oracle数据库时会报错。4、hilo:通过高低位合成id,先建表hi_value,再建列next_value。必须要有初始值。hi
推荐度:
导读Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。1、identity:用于MySql数据库。特点:递增注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。2、sequence:用于Oracle数据库序列名3、native:跨数据库时使用,由底层方言产生。Default.sequence为hibernate_sequence注:使用native时Hibernate默认会去查找Oracle中的hibernate_sequence序列。如果Oracle中没有该序列,连Oracle数据库时会报错。4、hilo:通过高低位合成id,先建表hi_value,再建列next_value。必须要有初始值。hi

< /id> Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。 1、identity:用于MySql数据库。特点:递增 < id name="id" column="id"> < generator class="identity"/> < /id> 注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。 2、sequence:用于Oracle数据库 < id name="id" column="id">< generator class="sequence">< param name="sequence">序列名< /param>< /generator> < /id> 3、native:跨数据库时使用,由底层方言产生。 Default.sequence为hibernate_sequence < id name="id" column="id">< generator class="native"/> < /id> 注:使用native时Hibernate默认会去查找Oracle中的hibernate_sequence序列。 如果Oracle中没有该序列,连Oracle数据库时会报错。 4、hilo:通过高低位合成id,先建表hi_value,再建列next_value。必须要有初始值。 < id name="id" column="id"> < generator class="hilo"> < param name="table">high_val< /param>< param name="column">nextval< /param> < param name="max_lo">5< /param> < /generator> < /id> 5、sequencehilo:同过高低位合成id,建一个sequence序列,不用建表。 < id name="id" column="id"> < generator class="hilo"> < param name="sequence">high_val_seq< /param> < param name="max_lo">5< /param> < /generator> < /id>

文档

hibernate映射中generator class="identity" 是什么意思?

Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。1、identity:用于MySql数据库。特点:递增注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。2、sequence:用于Oracle数据库序列名3、native:跨数据库时使用,由底层方言产生。Default.sequence为hibernate_sequence注:使用native时Hibernate默认会去查找Oracle中的hibernate_sequence序列。如果Oracle中没有该序列,连Oracle数据库时会报错。4、hilo:通过高低位合成id,先建表hi_value,再建列next_value。必须要有初始值。hi
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top