我写了POJO后,配置了注解,确认了导入的是javax.persistence.Entity,
启动tomcat之后,
252 [main] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.1.0.GA
351 [main] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: com.zhijian.domain.Book
418 [main] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity com.zhijian.domain.Book on table book_info
结束,
然后dao通过Criteria读取数据是报
org.hibernate.MappingException: Unknown entity: from Book
以下是图书的POJO对象
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.persistence.*;
import org.apache.commons.lang.builder.ToStringBuilder;@Entity
@Table(name="book_info")
public class Book implements Serializable{
    @Id
    @GeneratedValue
private int id;//书的id
    private String name;//书名
private String kind;//书的类型
private String barCode;//书的ISBN
private String press;//书的出版社
private String auther;//书的作者
private String price;//书的价格
private String vipPrice;//书的VIP价格
private Date pressDate;//书的发行日期
private int mount;//书的数量
private String location;//书所在的书架的位置
    private Date createDate;//图书的创建日期
    @ManyToMany(mappedBy = "books")
    private List<BookTop> bookTops = new ArrayList<BookTop>();
getter and setter省略