hibernate 非主键自增

原创 2007年09月14日 16:29:00

今天,在项目中遇到,非主键的自增问题,一开始,考虑,复合主键,但是没有找到,自增的办法。 

后来,解决了,还是采用单个主键,在.hbm.xml映射文件中,把自增的字段的update 和insert 的属性都设置成,false就把问题解决了,就是不往里插值,好开心,呵呵。

Hibernate使用联合主键,非主键自增

(重要)Hibernate使用联合主键时,有一个字段不是主键,但想自增时,在该字段的配置文件加上(insert=”false”,update=”false”)即可。如下: ...

hibernate中非主键标识列映射问题

在使用hibernate的过程中,有很多人是先设计数据库的,出现一个问题就是非主键标示列如何映射,在用IDE映射到hibernate框架中的时候它将你的自增标识列(非主键)仅仅映射成一个普通的列, ...
  • xxftuu
  • xxftuu
  • 2012年05月30日 23:39
  • 1990

解决Hibernate生成的表的代理主键(id)不是自增长

如果你在Hibernate中创建ORM表映射时使用的是hbm.xml方式,那么要注意了: 如果对id的描述中使用type=”Integer”的话,Hibernate生成的表结构中将不会是auto_...

hibernate模型注解配置guid自动生成方式(非主键配置)

通常在数据库中我们会用到guid做标示,而且本身数据库就可以为我们自动生成guid,假如我们要为ecgs表添加一个guid字段,让数据库自动为我们生成guid  (如:alter table ecgs...
  • cwlacxm
  • cwlacxm
  • 2013年12月13日 15:01
  • 2651

NHibernate 非自增主键与自增主键的映射文件配置

在用NHibernate的时候, 当有表中的主键是数据库自动生成的时候(即设置的自增)将使用native: 而当是自己填写的时候则需要改为assigned: 否则将会出现异常! 以上是映射文件的...

mysql非主键自增长

在网上查过一些资料,很多人说,mysql中,只有主键才能设置为自增长列。 经过一些深入的了解,其实并非只有主键才能设自增长,而是设为“键(key)”的列就可以设置自增长。   下面通过几个例子来...

mysql设置非主键字段自增

思路:首先把字段设置为key,然后更改为自增; 例如: alter table asynch_task ADD KEY comp_index (code); alter table asynch_ta...

hibernate 主键自增

把数据库的主键字段 改成 32位 配置文件用 uuid 然后主键你就别管了 墓里活人 (资深程序员) 2008-11-28 改为 LovePro (初级程序...

postgreSQL&hibernate整合实现主键自增

这个错误是咋回事勒,第一次使用postgreSQL,与hibernate整合,实现userid自增,结果出错了 this.getHibernateTemplate().save(userInfo...

Hibernate实现oracle主键自增

在很多情况下,我们使用Hibernate在已经建立好数据库的基础上。在oracle中,如果已经建立好的数据库中使用了sequence ,则可以按照下面的步骤把它引入到Hibernate中: 1、在o...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate 非主键自增
举报原因:
原因补充:

(最多只允许输入30个字)