qqjianyue代碼工

          砌java代碼
          posts - 62, comments - 9, trackbacks - 0, articles - 10
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          1. 建立Person實(shí)體類.
          2. 建立PersonDao.
          3. 建立PersonManager 作為PersonDao的業(yè)務(wù)
          4. 使用JSF, Struts 2, Spring MVC or Tapestry建立WEB層應(yīng)用
          一.建立Person實(shí)體類.
          1. 建立一個(gè)pojo加進(jìn)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從一個(gè)對(duì)象建立一個(gè)數(shù)據(jù)庫(kù)表

          打開(kāi)src/main/resources/hibernate.cfg.xml 在里面加上

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


          然后運(yùn)行mvn compile hibernate3:hbm2ddl
          就會(huì)生成數(shù)據(jù)庫(kù)表 

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

           

           




          文章來(lái)源:http://www.aygfsteel.com/liuwentao253/archive/2007/08/30/141217.html

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 睢宁县| 银川市| 德江县| 义乌市| 福清市| 原平市| 广元市| 清水河县| 广饶县| 潮州市| 织金县| 云阳县| 申扎县| 越西县| 洪湖市| 滕州市| 高邮市| 赞皇县| 花莲县| 镇巴县| 来宾市| 青田县| 华池县| 清新县| 寻乌县| 新闻| 化州市| 长岛县| 察雅县| 房产| 崇左市| 乌什县| 吉水县| 通城县| 刚察县| 伽师县| 铜川市| 体育| 镇巴县| 尖扎县| 定西市|