1、因为List构成就是Index-Value,所以只能带一个element
带两个可用Map映射(dog_name 作为 map-key , dog_color 作为 map-value),
两个以上属性就要就嵌入类或关联类了
2、大体上一致的。不同在于后一种Cat是实体类,要麻烦一些,要维护主键值(代理主键或复合主键),但可以是双向关联引用,查询时更方便;而前一种只能单向引用,查询时有一定限制
1、要看你的dog.hbm.xml怎么写的
2、表都是通过xml生成的
或许你给两个完整的映射表,帮你看看