注册 登录
编程论坛 J2EE论坛

[求助]hibernate中如何手动指定主键值

atsjun 发布于 2007-09-24 21:07, 1441 次点击
刚学hibernate没多久,一直用的代理主键
但是如果 自己想设置这个值怎么做?
各位高手指教指教
4 回复
#2
abcde101562007-09-24 21:28
选主键类型是选那个As开头的就行了
#3
atsjun2007-09-24 21:53
先谢谢楼上的
那个方法我试了 可是插入的时候 他说 can not insert
还是说我的方法不对
配置文件一模一样 就把那个 改了然后手动设置主键 就报错
如果您有 例子的话能不能复制上来一份
#4
lcm2007-09-25 09:23

一,确定数据库 中 表的关键字能手动输入
二,hibernate 映射的配置文件没问题
三,手动在页面输入主键 配置文件对应的模式是Assiged
如果不用手动 让hibernate自动生成主键 可以采用 unid.hex
如果是数据库自动生成主键的话 可采用 native .....

顺便可以去看下 hibernate 主键生成器 的一些知识

#5
atsjun2007-09-25 22:49

恩 搞定了 果然是自己配错了
谢谢上面两位

1