hibernate的多对一,一对多,多对多,一对一怎么理解?

是多个字段对应一个字段,一个字段对应多个字段,多个字段对应多个字段?还是多个对象对应一个对象,一个对象对应多个对象,多个对象对应多个对象.

在一对一的表中为什么是有外键的要设计成many-to-one?无外键的设计成non-to-one?

就是字面意思,一个key可以对应另一张表的多个字段,就好像身份对应城市一样