qqjianyue代碼工

          砌java代碼
          posts - 62, comments - 9, trackbacks - 0, articles - 10
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [導入]appfuse2.0開發步驟

          Posted on 2007-08-30 10:44 Qzi 閱讀(165) 評論(0)  編輯  收藏
          1. 建立Person實體類.
          2. 建立PersonDao.
          3. 建立PersonManager 作為PersonDao的業務
          4. 使用JSF, Struts 2, Spring MVC or Tapestry建立WEB層應用
          一.建立Person實體類.
          1. 建立一個pojo加進JPA的Annotations 
          package net.meetrice.model;

          import org.appfuse.model.BaseObject;

          import javax.persistence.Entity;
          import javax.persistence.GenerationType;
          import javax.persistence.Id;
          import javax.persistence.GeneratedValue;
          import javax.persistence.Column;
          @Entity  
          public class Person extends BaseObject {
              
          private Long id;

              
          private String firstName;

              
          private String lastName;

              @Override
              
          public boolean equals(Object o) {
                  
          // TODO Auto-generated method stub
                  return false;
              }


              @Override
              
          public int hashCode() {
                  
          // TODO Auto-generated method stub
                  return 0;
              }


              @Override
              
          public String toString() {
                  
          // TODO Auto-generated method stub
                  return null;
              }


              @Column(name
          ="first_name", length=50)  
              
          public String getFirstName() {
                  
          return firstName;
              }


              
          public void setFirstName(String firstName) {
                  
          this.firstName = firstName;
              }

              @Id @GeneratedValue(strategy 
          = GenerationType.AUTO)
              
          public Long getId() {
                  
          return id;
              }


              
          public void setId(Long id) {
                  
          this.id = id;
              }

              @Column(name
          ="last_name", length=50
              
          public String getLastName() {
                  
          return lastName;
              }


              
          public void setLastName(String lastName) {
                  
          this.lastName = lastName;
              }


          }


          2.用Maven從一個對象建立一個數據庫表

          打開src/main/resources/hibernate.cfg.xml 在里面加上

          <mapping class="org.appfuse.tutorial.model.Person"/>  


          然后運行mvn compile hibernate3:hbm2ddl
          就會生成數據庫表 

          create table person (id bigint not null auto_increment, first_name varchar(50), primary key (id)) type=InnoDB; 

           

           



          劉文濤 2007-08-30 10:44 發表評論

          文章來源:http://www.aygfsteel.com/liuwentao253/archive/2007/08/30/141217.html

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


          網站導航:
           
          主站蜘蛛池模板: 永胜县| 巴林右旗| 莒南县| 宿松县| 衡阳市| 宽甸| 东乡县| 榕江县| 沁源县| 松阳县| 靖西县| 印江| 大埔县| 延川县| 景谷| 通渭县| 通州区| 新源县| 玛曲县| 昆明市| 濮阳县| 吉水县| 宝应县| 阿荣旗| 黄骅市| 安宁市| 芦溪县| 北京市| 昌都县| 逊克县| 略阳县| 十堰市| 高雄市| 乌兰浩特市| 安福县| 纳雍县| 同心县| 镇宁| 望都县| 富裕县| 郎溪县|