+ -
当前位置:首页 → 问答吧 → hibernate自动生成配置文件的问题。。。。

hibernate自动生成配置文件的问题。。。。

时间:2011-09-05

来源:互联网

用myeclipse生成hibernate配置文件,如果某些表没设置自增id的话,会自动生成一个后缀为Id的表,怎样解决啊??

作者: bill0605030109   发布时间: 2011-09-05

改配置文件
参考
 <id name="你的实体类id名" >
  <column name="对应数据库id" sql-type="int(10)"></column>
  <generator class="identity"/>
  </id>

作者: yxk19890903   发布时间: 2011-09-05

不建议使用自增id,以后如果需要升迁数据库会给你带来很多麻烦。

作者: liuyuhua0066   发布时间: 2011-09-05

引用 1 楼 yxk19890903 的回复:

改配置文件
参考
<id name="你的实体类id名" >
<column name="对应数据库id" sql-type="int(10)"></column>
<generator class="identity"/>
</id>

不是啊,我是说会自动生成一些Id后缀的实体类,怎样才能不自动生成这些类。。

作者: bill0605030109   发布时间: 2011-09-05

引用 2 楼 liuyuhua0066 的回复:

不建议使用自增id,以后如果需要升迁数据库会给你带来很多麻烦。

那什么做啊???每条记录都要有唯一的标示的啊。。。

作者: bill0605030109   发布时间: 2011-09-05

主键策略并不是只有自增列。
引用 4 楼 bill0605030109 的回复:
引用 2 楼 liuyuhua0066 的回复:

不建议使用自增id,以后如果需要升迁数据库会给你带来很多麻烦。

那什么做啊???每条记录都要有唯一的标示的啊。。。

作者: liuyuhua0066   发布时间: 2011-09-05

引用 5 楼 liuyuhua0066 的回复:

主键策略并不是只有自增列。
引用 4 楼 bill0605030109 的回复:
引用 2 楼 liuyuhua0066 的回复:

不建议使用自增id,以后如果需要升迁数据库会给你带来很多麻烦。

那什么做啊???每条记录都要有唯一的标示的啊。。。

具体点嘛。。

作者: bill0605030109   发布时间: 2011-09-05

Google keyword:hibernate主键生成策略
推荐使用uuid。

作者: liuyuhua0066   发布时间: 2011-09-05