1、有两个表item(id、fid、name);file(id、name)
item的fid要和file的id进行主键关联,在sql server中如何设置?
2、这个应该是对应hibernate中的one-to-one的吧,程序中可以通过item的类似getFile().getName()方法取到file的name属性吧?
item的fid要和file的id进行主键关联,在sql server中如何设置?
2、这个应该是对应hibernate中的one-to-one的吧,程序中可以通过item的类似getFile().getName()方法取到file的name属性吧?
id 主键file(id、name)
id 主键 外键
一个file有多个item若item(fid、name);file(id、name);fid是外键(item没有主键),对应着file的主键id
这样才是一对一关系SQLserver设置:修改表结构那里,在空白处 右键->属性->关系 新建关系 (具体名称不是很清楚)用hibernate的话,在DB层里不用设置外键;表就是单独的表,与其他表没有直接联系。
联系是通过hibernate的设置建立的。
一对多的关系!
itme存储可以是
id fid name
1 1 aaa
2 1 bbbfile存储
id name
i jack其中fid是外键,应用file表id的主键。就是说一个fiel中有多个itme在hibernate 中<one-to-many>