社区
Web 开发
帖子详情
关于hibernate复合主键的问题
javaera
2009-03-30 01:48:51
hibernate 复合主键中的一个是自动递增 一个是手工分配 我把手工分配的主键赋值了 然后save 报错
IDENTITY_INSERT 设置为 OFF 时,不能向表 'fittingstype' 中的标识列插入显式值
请问那位有好的解决办法啊?急!!
...全文
242
6
打赏
收藏
关于hibernate复合主键的问题
hibernate 复合主键中的一个是自动递增 一个是手工分配 我把手工分配的主键赋值了 然后save 报错 IDENTITY_INSERT 设置为 OFF 时,不能向表 'fittingstype' 中的标识列插入显式值 请问那位有好的解决办法啊?急!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javaera
2009-03-31
打赏
举报
回复
up
javaera
2009-03-31
打赏
举报
回复
up
javaera
2009-03-30
打赏
举报
回复
没用到update方法,用的save方法。你没看清楚题目。
请那位知道的朋友给解答一下
lv1122
2009-03-30
打赏
举报
回复
hibernate 里面修改了主键不能使用update 你可以把原来的那条记录值取出来 修改了主键后 生成一个新对象 把原来没有修改的值给新对象 原来的那条记录删除掉 可能表设计有问题 hibernate一般不可以修改主键的
javaera
2009-03-30
打赏
举报
回复
up
therehere
2009-03-30
打赏
举报
回复
那个属性IDENTITY_INSERT 去设置为ture试试
符合主键一个递增,一个自动分配。
不错的问题
顶
想知道结果
hibernate
使用
复合主键
的
问题
最近在学校工作室做项目时碰到一个
Hibernate
复合主键
的
问题
,也就是多对多映射的时候中间表不使用代理主键的话会用到
复合主键
,如果使用代理主键的话,那么中间表的外键肯定是many-to-one的,这样的话跟业务要求不合(即两端的主键合成的中间表外键必须是唯一的,而这样能做到不唯一)。物理模型见附件。 大概描述: 收邮件 用户表-n----m-用户_邮件表-p----n-邮件表 发邮件 用户表...
关于
Hibernate
复合主键
的
问题
今天在学习
Hibernate
,在看到
复合主键
的时候,笔者有以下论述。 “从设计角度而言,我们推荐对于每个表都定义一个与业务逻辑无关的id字段用作库表记录的唯一识别,而尽量不要将业务逻辑牵扯到数据逻辑中去,数据逻辑和业务逻辑位于两个不同的层面,这一点在设计中应有其清晰的边界划定。否则业务逻辑的变化将直接对底层数据逻辑产生根本性影响。” 当看到上面所述思想时,
hibernate
复合主键
需注意的一点小
问题
(
hibernate
3)
hibernate
的整个
复合主键
的长度(即
复合主键
中字段的长度加起来之和)不能超过500,否则会报如下错误:Specified key was too long. Max key length is 500所以在进行
复合主键
映射时需指定
复合主键
中各字段的长度。...
hibernate
复合主键
查询的
问题
lsinf.hbm.xml "-//
Hibernate
/
Hibernate
Mapping DTD//EN" "http://
hibernate
.sourceforge.net/
hibernate
-mapping-3.0.dtd" > //ls
Hibernate
复合主键
的映射
问题
--角色权限关系表 create table role_power_relation( roleid int not null, powerid int not null, primary key(roleid,powerid) ); 此表有
复合主键
,
Hibernate
反向工程映射结果 <
hibernate
-mapping> <class na...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章