Hibernate入门
自从晓峰知道Spring国度里有ApplicationEvent和ApplicationListeren这两个部门已以后,就非常的想进入这两个部门任职。在spring的国度里没有任何的物质需求,因为所有人的物质需求都是一样的,由spring政府免费送给。要想有成就感那就只能当官了。而在Spring国度里最特殊的两个部门就是这里了。在这里可以得到Spring国度里最快的升迁。
晓峰先后在这两个部门里先后立下不等的功劳。晓峰的出色表现不断的进入ApplicationContext的眼里,BeanFactory也开始了对他的关注。BeanFactory和ApplictionContext共同商讨决定把晓峰送到Spring政府的外事情报部门进行训练。
今天是晓峰训练结束的第一天,上面的两个老家伙对他的表现十分满意,一会ApplicationContext会照见他,给他派遣任务。
ApplicationContext给晓峰的任务是“和我们相邻的还有两颗星球,他们和我们共同负责这篇星域的安全,这是由java大神亲自任命的。但是现在已经过去很多年了,已经有很多的人忘记了祖先们兄弟般的感情。所以,我派你到Hibernate星球去做情报长官。你的初级任务是了解Hibernate政府各个部门的流程,中级任务是控制他们的官员达到为我所用的目的,最终任务是可以随时控制Hibernate星球的所有权,当然最终任务我们很难达到,只要你努力就可以了”。
晓峰心理想哪里的政客都一样,你还不是一样想染指别人的地盘。对我还保密,另一个星球是什么都不告诉我。
一个月后,晓峰来到了Hibernate星球的Spring政府大使馆,开始了他新的工作。
Spring给晓峰的新的个人信息如下:
package pojo;
public class XiaoFeng implements Sping{ //标识国家
//姓名
public String name ;
//年龄
public int Age ;
//国家
public String State ;
//职位
public String Posts ;
public String getName() {
return name ;
}
public void setName(String name) {
this . name = name;
}
public int getAge() {
return Age ;
}
public void setAge( int age) {
Age = age;
}
public String getState() {
return State ;
}
public void setState(String state) {
State = state;
}
public String getPosts() {
return Posts ;
}
public void setPosts(String posts) {
Posts = posts;
}
}
晓峰把它的个人信息报告交给Hibernate的政府工作人员。
晓峰决定他的工作首先要从Hibnernate政府的政府公文开始了解这个国度,因为做情报的怎么也不能看不懂敌国的文件吧。
晓峰派人从hibernate政府资料处偷来了他自己资料的影印本
信息如下:
<hibernate-mapping package="pojo"(包名)>
<class name="XiaoFeng"(类名) table="XIAOFENG"(数据库中存储xiaofeng的对应的表)>
<id name="id"(主键) unsaved-value="null"(不能为空)>
<generator class="identity"(主键生成器,后面介绍)/>
</id>
<property name="name"/>(name属性)
<property name="age"/>(age属性)
<property name="state"/>(State属性)
<property name="posts"/>(posts属性)
</class>
</hibernate-mapping>
以上的xml文件就是Hibernate对XiaoFeng的描述文件