Hibernate访问持久化类属性的策略
在对象-关系映射文件中,<property>元素的access属性用于指定hibernate访问持久化类的属性的方式,access属性有一下两个作用:
1. property:这是默认值,表名hibernate通过相应的setXxx()方法和getXxx()方法来访问类的属性
2. field:表名hibernate应用Java反射机制直接访问类的属性
说明如下:
在Hibernate中,持久化类的访问方法有两个调用者:
1.Java应用程序:调用Customer对象的getXxx()方法,读取Customer信息,调用Customer对象的setXxx()方法把用户输入的信息写入到Customer对象中
2.Hibernate:调用Customer对象的getXxx()方法,读取Customer信息,把它保存到数据库,调用Customer对象的setXxx()方法,把从数据库读出的Customer信息写入到Customer对象