hibernate one to one  有没有办法 指定从表的外键来对应主表的某个字段 不指定的话 它自动来匹配 主表的标识列id 而我主表的主键又不是标识列 所以外键值总为空

解决方案 »

  1.   

    外键只能制定唯一的值,一般都是使用id作为约束。one to one很危险,不支持lazy load,不支持second level cache,慎用。
      

  2.   

    one to one很危险,
    不过如果你真要那么做,也不是不可以,
    先选定主表-修改-在工具拦会看见一个关系图标-点击会出现一个外键关系框
    -在表和列规范里点开-会出现(关系名(自己取),主键,外键)
    然后你就可以给主表的任何字段随意的配外键表和外键字段了
    完成后回到外键关系框,点添加,就添加了一个关系名.
    如果不放心可以去查一下依赖关系表
    这样在hibenate里,表的字段就会去自动印射了
    领分嘞!