Hibernate的generator属性
来源:互联网 发布:oracle数据库 select 编辑:程序博客网 时间:2024/05/18 01:39
Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。
1、identity:用于MySql数据库。特点:递增
<span style="font-size:18px;"><id name="id" column="id">< generator class="identity"/></id></span>注:对于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数据库时会报错。
<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>
<id name="id" column="id"><generator class="hilo"><param name="sequence">high_val_seq</param><param name="max_lo">5</param></generator></id>
<id name="id" column="id"> <generator class="assigned"/></id>
转载自:http://blog.csdn.net/zzh87615/article/details/6091655
0 0
- Hibernate的Generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的Generator属性
- Hibernate的Generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- Hibernate的generator属性
- operator 类型转换及重载
- Android控件:ListView与Adapter
- C++中的函数指针和函数对象总结
- C语言之循环语句
- PHP添加扩展模块(centos)
- Hibernate的generator属性
- HDU 1072 Nightmare
- Goldbach's Conjecture(筛选法求素数)
- 【概率DP】poj2096Collecting Bugs
- 中国陆军7大军区及18个集团军分布
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 二分图最大匹配
- 第一个项目(二)
- POJ1988_Cube Stacking