社区
Java EE
帖子详情
再HIBERNATE里,如果我的表里没有主键,能够用hibernate来操作吗?
CNSDYT
2005-09-03 10:24:15
如标题
...全文
435
13
打赏
收藏
再HIBERNATE里,如果我的表里没有主键,能够用hibernate来操作吗?
如标题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzg_study
2005-09-07
打赏
举报
回复
可以的,但可能会出现问题,在以后的使用过程中
newmeteor
2005-09-06
打赏
举报
回复
hibernate 的配置文件必须要主键的!
Yanbin_Q
2005-09-05
打赏
举报
回复
根据映射文件的DTD,必须要指定主键的,单ID也好,复合ID也行
总之要求你能根据一个或多个字段唯一的确定一条记录,Hibernate以主键来生成OID
shoulders
2005-09-05
打赏
举报
回复
你干脆就自己在表中加个主键,让Hibernte替你管理不就完了?
chinatelly
2005-09-05
打赏
举报
回复
可以的
simon0512
2005-09-04
打赏
举报
回复
可以
mxlmwl
2005-09-04
打赏
举报
回复
可以,但是坚决反对你这么做,对于一个设计良好的面向OO的系统来讲,一般都需要加个主键的,而且这个主键是逻辑主键而非业务主键。
至于assigned,是为了兼容以前的数据库才不得已而设计的,但实际上并不推荐使用。
zling1981
2005-09-03
打赏
举报
回复
可以。
wzrain
2005-09-03
打赏
举报
回复
可以
bluelily22
2005-09-03
打赏
举报
回复
尝试一下,不就知道了嘛
自力更生,坚苦奋斗
Tianminghui
2005-09-03
打赏
举报
回复
3里面不能作为对象,只能作为其他对象的属性
UPCCPU
2005-09-03
打赏
举报
回复
可以的,但是有问题!
因为你要在配置文件里指定主键的,但在数据库里并不是主键,这样就可能不唯一了(可以考虑用复合主键来做)
如果你按在配置文件里面指定的id来查的话,hibernate只会取出一条纪录来
谁也不能保证这就是你要找的数据
同样在更新的时候也会出问题,可能就会更新到别的纪录上去了!
总之,慎用!
zeq258
2005-09-03
打赏
举报
回复
当然可以呀!
全面掌握
Hibernate
框架技术
全面包含
Hibernate
相关技术,老司机手把手带你一起飞,让你少走弯路。包含
Hibernate
相关技术:
Hibernate
简介、Session API、对象的状态查询
操作
(
主键
查询、HQL查询、Criteria查询、SQL查询、命名查询、doWork)关联关系:多对一、一对多、多对多、一对一组件映射、继承映射、缓存、JPA反向工程、封装GenericDao教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!
Hibernate
操作
没有
主键
数据表
在数据库中中间表往往可能
没有
主键
,而
Hibernate
检索的时候是根据
主键
检索的,这样就无法直接检索中间表中的数据。对于这种情况
Hibernate
会自动生成一个
主键
辅助类来辅助检索,下面看具体使用方法。 数据库存在数据表region表存有两个字段,一个city字段,一个code字段,city字段存放城市名,code字段存放城市代码。
没有
指定
主键
。 这是使用
Hibernate
的反向工程自动创建P
Hibernate
处理
没有
主键
的table
hibernate
因为数据库创建的表
没有
设置
主键
,所以一直出现各种错误,而且一直报错无法匹配,查了半天原来
Hibernate
是一定要设置
主键
了。 org.
hibernate
.boot.MappingNotFoundException: Mapping (RESOURCE) not found : com.library.model/Assistent.hbm.xml : origin(com.l...
关于无
主键
的数据表配置
hibernate
实体类
今天在做项目时,遇到了一个
没有
主键
Id的数据表,需要配置对应的
Hibernate
配置文件,用于底层数据处理。 首先,根据
Hibernate
的管理配合表的处理机制,需要对配置的文件数据进行唯一标识,这样正常来说直接使用对应数据表的
主键
作为这个标记字段如: 也可以使用数据表中其他,带有唯一性的字段作为标记字段,如:Id Card ; 对于
没有
主键
...
Hibernate
处理无
主键
的表的映射问题
Hibernate
处理无
主键
的表的映射问题,其实很简单,就是把一条记录看成一个
主键
,即组合
主键
。 第一步:建表(略,无
主键
)。 第二部:进行配置文件的编写。 第三部:重写实体类中的OBJECT的equals方法和hashCode并且每个实体要实现java.io.Serializable接口。 OK,下面可以进行相关
操作
了!
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章