了解了一下hibernate,首先是感觉有点乱,但是,最后理清楚后还是比较清楚的,写下来记录一下,也希望初学者在学到这个地方的时候,别走太多的弯路了。
第一,用hibernate的前提准备是要学会用myeclipse里面的DB Browser,建立与数据库的链接,不管是MySQL还是SQLServer……
链接的方法大概如下:(我用的SQLServer2000)
链接好之后,后生成如下的结构,这说明,所有的数据表啊什么的都已经连接好了:
第二,Package Exp视图中新建一个web 项目,或者是新建一个java项目,这里我新建web project。
第三,右击项目的名称,选择myeclipse之后选择add Hibernate Capacities,在弹出的对话框中,可以默认选项,然后点击next,再点next,之后,在DB Driver中选择刚刚弄好的链接,之后next,新建一个包,填好包名,然后点finish。
第四,新建一个持久类,持久类的概念记得以前叶君和我说过,但是,今天真正接触的时候才能理解他当时的解释,建议自己试一下。关于持久类中要做什么,请查看有关资料。我的内容是这样的:(其中,每个属性要对应数据库表中的字段)
package com.hibernate.chijiu;
public class User {//user为课程的持久类
private String Cno;//课程号
private String Cname;//名称
private String Cteacher;//任课教师
private int Ccredit;//学分
public String getCno(){
return Cno;
}
public String getCname(){
return Cname;
}
public String getCteacher(){
return Cteacher;
}
public int getCcredit(){
return Ccredit;
}
public void setCno(String Cno){
this.Cno=Cno;
}
public void setCteacher(String Cteacher){
this.Cteacher=Cteacher;
}
public void setCcredit(int Ccredit){
this.Ccredit=Ccredit;
}
public void setCname(String Cname){
this.Cname=Cname;
}
}
第五,回到DB Browser视图中,选择要映射的表,右击这个表,选择Hibernate Reverse Engineering,在弹出的对话框中进行设置(由于是初学,还没有搞清楚都是用来干什么的)。