有两个表,product (id ,name)
image(id,name)
其中image的主键id引用product的主键id,建立约束,形成1对1
下面的代码,将实现如下功能
(1)新建image对象,新建product对象,通过保存product对象,自动对image对象进行保存,并维护完成性约束





CREATE TABLE `image` (
`id` varchar(50) NOT NULL,
`name` varchar(50) default NULL,
PRIMARY KEY (`id`),
CONSTRAINT `image_ibfk_1` FOREIGN KEY (`id`) REFERENCES `product` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
`id` varchar(50) NOT NULL,
`name` varchar(50) default NULL,
PRIMARY KEY (`id`),
CONSTRAINT `image_ibfk_1` FOREIGN KEY (`id`) REFERENCES `product` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
Image和Product的持久类,各持有对方的一个对象,形成1对1关系
























































持久类的mapping文件















































测试代码
其中product.setImage(image);
image.setProduct(product); 很关键,如果写product,setImage(image)会报异常

























