在网上下本书<深入浅出Hibernate>或者<精通Hibernate.Java对象持久化技术详解>,认真看一下就会懂了

解决方案 »

  1.   

    import javax.persistence.*;@Entity
    @Table(name = "USER")
    public class User {@Id @GeneratedValue
    @Column(name = "USER_ID")
    private Long id;@Column(name = "USER_NAME");
    private String name;public User() {}public Long getId() {
    return id;
    }
    private void setId(Long id) {
    this.id = id;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    }
      

  2.   

    <!DOCTYPE hibernate-configuration SYSTEM
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><!-- ... Many property settings ... --><!-- List of annotated classes-->
    <mapping class="User"/></session-factory></hibernate-configuration>上面是Hibernate配置文件, hbm.xml文件就不再需要了需要的包很多, 请查看lib/readme.txt文件
    hibernate3.jar
    jta.jar (应用服务器之外需要)
    commons-logging-1.0.4.jar
    dom4j-1.6.1.jar
    antlr-2.7.6.jar
    commons-collections-2.1.1.jar
    如果需要连接池或者cglib等功能还需要加入其它包
    (上面的包可以在Hibernate-core里找到)hibernate-annotations.jar
    hibernate-commons-annotations.jar
    ejb3-persistence.jar
    (后面三个需要下载hibernate-annotations)需要去Hibernate主页上下载hibernate-core以及Hibernate-annotations