解决Hibernate生成的表的代理主键(id)不是自增长
来源:互联网 发布:vray for rhino mac 编辑:程序博客网 时间:2024/05/29 17:59
如果你在Hibernate中创建ORM表映射时使用的是hbm.xml方式,那么要注意了:
如果对id的描述中使用type=”Integer”的话,Hibernate生成的表结构中将不会是auto_increment。所以,要解决该问题只需要将type属性去掉即可。
如:
以下做法生成的主键不会是auto_increment.
<id name="id" column="id" type="integer"> <generator class="native"></generator></id>
以下做法生成的主键会是auto_increment.
<id name="id" column="id" > <generator class="native"></generator></id>
虽然是个小问题,但这是一个非常重要的细节,使用hbm.xml文件作为表映射时千万注意!!!
0 0
- 解决Hibernate生成的表的代理主键(id)不是自增长
- 注解实现hibernate 主键ID自增长生成策略
- oracle利用触发器为表生成自增长的主键
- 如何查询自增长的主键id的值
- mysql 主键id自增长,插入数据的方法
- SQLite 获取最新插入数据的自增长主键ID
- 主键自增长和自增长后插入记录的返回的id
- 设置 user 表主键 id 自增长
- hibernate生成主键id的配置
- Hibernate的ID主键生成策略
- 获得ORACLE表的自增长主键
- hibernate如何自定义自增长的主键值?
- mysql 不是主键自增长
- 解决数据库非主键自增长的方法
- Hibernate主键的增长策略
- hibernate的主键增长策略
- int 类型的自增长ID生成类,支持多线程。
- long 类型的自增长ID生成类,支持多线程。
- #JS#构造子(constructor)
- osi系统模型和tcp/ip模型
- 初探OpenCV+GPU
- http详解
- C++之赋值函数和析构函数
- 解决Hibernate生成的表的代理主键(id)不是自增长
- bzoj 3720: Gty的妹子树 树分块
- 两栈共享空间
- C#中struct和enum学习分享
- 在腾讯地图jar包升级后,安卓异步任务失效解决。
- 对于UITableView的细节点说明
- GPS漫谈
- zzu数学 实验八物理现象之模拟电场线
- gcc -l参数和-L参数