經(jīng)過(guò)幾天的努力和煩悶之后,終于在eclipse中使用myeclipse3.8插件成功開(kāi)發(fā)了使用hibernate進(jìn)行持久層的應(yīng)用程序!在JBX中可以很輕松的進(jìn)行開(kāi)發(fā),可是在eclipse中老是出問(wèn)題,可能是自己太笨,今天終于搞定了這個(gè)基本問(wèn)題,為了不讓和我一般的初學(xué)者走彎路,也為了履行我在《Eclipse3.0+Myeclipse3.8.1GA+Tomcat5.0+MySQL開(kāi)發(fā)jsp》文章中給大家的承諾,現(xiàn)將我的操作步驟以及應(yīng)該注重的問(wèn)題記錄如下:(注:我的開(kāi)發(fā)環(huán)境見(jiàn)《Eclipse3.0+Myeclipse3.8.1GA+Tomcat5.0+MYSQL開(kāi)發(fā)JSP》)
1.建立java PRoject--->hiBTest;
2.給hibtest新建兩個(gè)目錄src和ado;
3.右鍵單擊hibtest為工程添加hibernate屬性,出現(xiàn)對(duì)話框,建立PersonsessionFactary將目錄選為/src,一路點(diǎn)擊完成!自動(dòng)生成PersonSessionFactary.java和hibernate.cfg.xml;
4.Window->show view->other->myeclipse_>DBbrowse,就會(huì)在主窗體顯示DBbrowse,點(diǎn)NEW,出現(xiàn)Create new profile對(duì)話框,填寫(xiě)你的MYSQL相應(yīng)信息,OK,然后右擊你建立的profile,選擇Open connection將會(huì)出現(xiàn)MYSQL中的數(shù)據(jù)庫(kù)以及數(shù)據(jù)表,然后右鍵單擊create hibernate Mapping file,出現(xiàn)對(duì)話框,建立Person類(lèi),將會(huì)自動(dòng)生成AbstractPerson.java,Person.java,Person.hbm.xml(這些文件均放在/src下);
5.在/dao目錄下建立測(cè)試類(lèi)Insert.java和Queryhib.java
Insert.java
package ado;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import src.Person;
import src.PersonSessionFactory;
/**
* @author 楊強(qiáng)
*
*/
public class Insert {
static Session s=null;
public static void main(String[] args) throws Exception{
try{
s = PersonSessionFactory.currentSession();
Person yuj = new Person();
yuj.setName("sfdhh");
yuj.setAddress("sfhhf");
Person x = new Person();
x.setName("sfdhhfd");
x.setAddress("fshdfhd");
//持久化
s.save(yuj);
s.save(x);
s.flush();
System.out.print("sUCcess");
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注