posts - 2,comments - 0,trackbacks - 0
          利用myeclipse的反向工程導(dǎo)入hibernate后,配置文件hibernate.cfg.xml放在src的根目錄下,工程會自己加載:
          <?xml version='1.0' encoding='UTF-8'?>
          <!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
          >

          <!-- Generated by MyEclipse Hibernate Tools. -->
          <hibernate-configuration>

          <session-factory>
          <property name="connection.username">root</property>
          <property name="connection.url">
          jdbc:mysql://localhost:3306/shtest
          </property>
          <property name="dialect">
          org.hibernate.dialect.MySQLDialect
          </property>
          <property name="myeclipse.connection.profile">mysql</property>
          <property name="connection.password">fjtianxia</property>
          <property name="connection.driver_class">
          com.mysql.jdbc.Driver
          </property>
          <mapping resource="com/sh/entity/Manager.hbm.xml" />
          </session-factory>

          </hibernate-configuration>
          <mapping resource="com/sh/entity/Manager.hbm.xml" />是尋找hbm.xml文件的路徑映射,可以更改路徑。
          Manager.hbm.xml配置如下:
          <?xml version="1.0" encoding="utf-8"?>
          <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
          >
          <!--
          Mapping file autogenerated by MyEclipse Persistence Tools
          -->
          <hibernate-mapping>
          <class name="com.sh.entity.Manager" table="Manager">
          <id name="manaId" type="java.lang.Integer">
          <column name="ManaId" />
          <generator class="native" />
          </id>
          <property name="manaName" type="java.lang.String">
          <column name="ManaName" length="50" not-null="true" />
          </property>
          <property name="manaPass" type="java.lang.String">
          <column name="ManaPass" length="50" not-null="true" />
          </property>
          <property name="manaEmail" type="java.lang.String">
          <column name="ManaEmail" length="50" />
          </property>
          </class>
          </hibernate-mapping>
          實體類Manager.java:
          package com.sh.entity;

          public class Manager {
          private Integer manaId;
          private String manaName;
          private String manaPass;
          private String manaEmail;
          public Integer getManaId() {
          return manaId;
          }
          public void setManaId(Integer manaId) {
          this.manaId = manaId;
          }
          public String getManaName() {
          return manaName;
          }
          public void setManaName(String manaName) {
          this.manaName = manaName;
          }
          public String getManaPass() {
          return manaPass;
          }
          public void setManaPass(String manaPass) {
          this.manaPass = manaPass;
          }
          public String getManaEmail() {
          return manaEmail;
          }
          public void setManaEmail(String manaEmail) {
          this.manaEmail = manaEmail;
          }
          }
          下面就是我們執(zhí)行的代碼了,今天之弄過簡單的獲取數(shù)據(jù)列表的例子:
          package com.sh.test;

          import java.util.ArrayList;
          import java.util.List;

          import org.hibernate.Session;
          import org.hibernate.SessionFactory;
          import org.hibernate.cfg.Configuration;

          import com.sh.entity.Manager;

          public class test1 {
          SessionFactory factory;
          @SuppressWarnings(
          "unchecked")
          public List getAllManager(){
          factory
          = new Configuration().configure().buildSessionFactory();
          Session session
          =factory.openSession();
          List
          <Manager> l=new ArrayList<Manager>();
          l
          = session.createCriteria(Manager.class).list();
          // session.save(m);
          return l;
          }
          /**
          *
          @param args
          */
          @SuppressWarnings(
          "unchecked")
          public static void main(String[] args) {
          test1 t
          =new test1();
          t.getAllManager();
          List
          <Manager> l=new ArrayList<Manager>();
          l
          =t.getAllManager();
          for(Manager m:l){
          System.out.println(m.getManaName()
          +"..."+m.getManaPass()+"..."+m.getManaEmail());
          }
          }

          }
          第一天就這樣了,做個準備工作,搭建個成功的環(huán)境。
          posted on 2008-10-25 18:59 jestane 閱讀(141) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 赤城县| 曲阜市| 丰顺县| 汤原县| 银川市| 平顺县| 长治县| 新营市| 神池县| 忻州市| 察哈| 石首市| 高淳县| 顺平县| 大埔县| 吴江市| 子长县| 江阴市| 嘉峪关市| 德庆县| 隆尧县| 安丘市| 元谋县| 长子县| 政和县| 临朐县| 宜州市| 宁陕县| 深州市| 乳源| 陈巴尔虎旗| 九寨沟县| 永福县| 忻城县| 乳山市| 苏州市| 苏尼特左旗| 若羌县| 冕宁县| 江山市| 靖宇县|