hibernate访问持久化类属性的策略
<property>元素的access属性用法:
access有两个可选的值:
1,property:这是默认值,表明hibernate通过set和get方法来访问类的属性。这是优先的推荐方式。你必须为这个属性设置get和set方法,hibernate才能访问到。否则会报错的。
2,field:表明hibernate通过java的反射机制直接访问类的属性。你可以不给这个属性设置get和set属性。
这个属性在我们拼凑用户名的时候很有效。如下示例:
public class Customer implements Serializable {/** * */private static final long serialVersionUID = 1L;private String firstname;private String lastname;public String getName() {return firstname + " " + lastname;}public void setName(String name) {StringTokenizer t = new StringTokenizer(name);firstname = t.nextToken();lastname = t.nextToken();}}
<property name="name" column="NAME" />