Hibernate 映射文件可以不建立表关系吗?

killerso 2010-09-19 10:02:30
我做个小东西,有五张表,他们之间关系比较复杂,但是业务体现并不需要那么复杂,我想用ssh框架,
映射文件能不能不建立一对多,多对多之类的关系,就是一个类映射数据库里的一个表就行。
很着急。
...全文
166 9 打赏 收藏 转发到动态 举报
写回复
用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 也没什么
但是要考虑清楚跟实际相符合么?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧