映射代码:
column:设定和持久化类的属性对应的表的外键,此处为ORDERS表的外键CUSTOMER_ID。 class:设定待映射的持久化类的属性的类型,此处设定customer属性为Customer类型。 not-null:如果为true,表示customer属性不允许为null,该属性的默认值为false。not-null属性会影响hbm2ddl工具生成的 数据库schema,hbm2ddl工具会为ORDERS表的CUSTOMER_ID外键设置not null约束,但not-null属性不会影响hbm2java工具生成 Java源代码。此外,not-null属性还会影响Hibernate的运行时行为,Hibernate在向数据库中保存Order对象时,会先检查它的customer属性是否为null。 lazy:如果为proxy,表示对关联的Customer对象使用延迟检索策略并且使用代理,这是默认值。如果为false,就意味着当Hibernate从数据库中加载Order对象时,还会立即自动加载与它关联的Customer对象
?