社区
Web 开发
帖子详情
Hibernate 映射文件可以不建立表关系吗?
killerso
2010-09-19 10:02:30
我做个小东西,有五张表,他们之间关系比较复杂,但是业务体现并不需要那么复杂,我想用ssh框架,
映射文件能不能不建立一对多,多对多之类的关系,就是一个类映射数据库里的一个表就行。
很着急。
...全文
217
9
打赏
收藏
Hibernate 映射文件可以不建立表关系吗?
我做个小东西,有五张表,他们之间关系比较复杂,但是业务体现并不需要那么复杂,我想用ssh框架, 映射文件能不能不建立一对多,多对多之类的关系,就是一个类映射数据库里的一个表就行。 很着急。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dcsoft_nick
2010-09-20
打赏
举报
回复
可以不建立,映射文件是给hibernate里面的机制去读取和使用的,但你的程序里面要控制好两个表的关联关系
zn85600301
2010-09-20
打赏
举报
回复
[Quote=引用 3 楼 kala197 的回复:]
可以不建外键 数据库表里也可以不建外键的 你在设计表的时候把表里关系的数据相关ID插入 用程序来控制就OK乐 最好后面留个文档 介绍下每个表里各个ID是和那个表的ID关联的
[/Quote]
顶
thegodofwar
2010-09-20
打赏
举报
回复
可以,但是就得在程序上控制外键关系了
killerso
2010-09-20
打赏
举报
回复
非常感谢
[Quote=引用 5 楼 closewbq 的回复:]
引用楼主 killerso 的回复:
我做个小东西,有五张表,他们之间关系比较复杂,但是业务体现并不需要那么复杂,我想用ssh框架,
映射文件能不能不建立一对多,多对多之类的关系,就是一个类映射数据库里的一个表就行。
很着急。
当然可以。不过查询的时候回麻烦的点。你就直接一个表一个配置文件,不和其他表进行任何映射。
然后在查询的时候通过where增加条件查询就行了。
[/Quote]
closewbq
2010-09-20
打赏
举报
回复
[Quote=引用楼主 killerso 的回复:]
我做个小东西,有五张表,他们之间关系比较复杂,但是业务体现并不需要那么复杂,我想用ssh框架,
映射文件能不能不建立一对多,多对多之类的关系,就是一个类映射数据库里的一个表就行。
很着急。
[/Quote]
当然可以。不过查询的时候回麻烦的点。你就直接一个表一个配置文件,不和其他表进行任何映射。
然后在查询的时候通过where增加条件查询就行了。
killerso
2010-09-20
打赏
举报
回复
数据库已经建好了很复杂的主外键关系,我只是不想用而已。那样可以吧?就是映射文件只是一对一的,不管其他表
kala197
2010-09-20
打赏
举报
回复
可以不建外键 数据库表里也可以不建外键的 你在设计表的时候把表里关系的数据相关ID插入 用程序来控制就OK乐 最好后面留个文档 介绍下每个表里各个ID是和那个表的ID关联的
老猫的TOM
2010-09-19
打赏
举报
回复
以下只是个人意见:
如果表之间出现较为复杂的关联关系的时候,一般不需要直接建立主外键关系,你可以保证每个表都是独立的,而想进行表之间的关联的时候可以通过程序来控制。
不善^
2010-09-19
打赏
举报
回复
这个 根据实际情况定
比如 学生表 班级表 一般都是 多对1 当然你非要想写成 1对1 也没什么
但是要考虑清楚跟实际相符合么?
hibernate
mapping
文件
中的标记详解:
关系
标记
本文详细解析了
Hibernate
映射
文件
中用于
建立
表
与
表
之间
关系
的标记,包括one-to-one、many-to-one、set+one-to-many以及set+many-to-many。这些
关系
标记并不直接影响数据库中的
表
关系
,但在配置
文件
中定义的
关系
会影响对象的持久化行为。例如,通过one-to-one和many-to-one标记可以设置一对一对多的
关系
,而many-to-many则需要一个中间
表
来维护
关系
。每个
关系
标记对应一个属性,
表
示
表
间
关系
而非字段,并且
关系
的
建立
是单向的,不影响其他
映射
文件
中的
关系
定义。
Hibernate
多
表
关联——(一对多
关系
)
文章介绍了如何在
Hibernate
框架下
建立
并操作一对多
关系
的数据库
表
,包括在实体类中添加属性,配置
映射
文件
以
建立
外键关联,以及使用测试类进行数据的级联保存和删除。示例中展示了公司和员工的
关系
,一个公司可以有多个员工,员工则隶属于一个公司。
【
Hibernate
】——由持久化和
映射
文件
创建
表
本文介绍了如何利用
Hibernate
的持久化类和
映射
文件
来创建数据库
表
。首先,详细阐述了持久化类与
映射
文件
的对应
关系
。接着,展示了配置
文件
中的数据库连接信息,并指出持久化类需具备的条件,如默认构造函数。同时,提到了
映射
文件
中类与
表
的对应描述。最后,给出了客户端如何执行创建
表
操作,并提醒修改
表
结构时的注意事项,以避免错误。
Hibernate
表
关系
描述之OneToMany
本文详细介绍了
Hibernate
中一对多
关系
的实现方式,包括
表
结构设计、实体类与
映射
文件
的编写,以及如何通过级联操作自动保存相关联的对象。
myeclipse自动生成
hibernate
映射
文件
本文介绍如何利用MyEclipse的MyEclipseDatabaseExplorer视图,在Oracle数据库环境中,通过几步简单的操作,自动为Web项目创建
Hibernate
的
映射
文件
。包括
建立
数据库连接、添加
hibernate
支持、根据
表
生成
映射
文件
等步骤。
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章