一、在HIBERNATE中使用注解
1、修改Product.java
package com.cex.pojo;
import javax.persistence.*;
import java.util.Set;
@Entity
@Table(name="product_")
public class Product {
int id;
String name;
float price;
@Id
@GeneratedValue(strategy= GenerationType.IDENTITY)
@Column(name="id")
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column(name="name")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Column(name="price")
public float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}
}
2、修改hibernate.cfg.xml配置
<!--<mapping resource="com/cex/pojo/Product.hbm.xml" />-->
<mapping class="com.cex.pojo.Product" />
二、类与属性
1、类注解
@Entity
@Table(name = "product_")
public class Product {
int id;
String name;
float price;
}
2、属性注解
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
public int getId() {
return id;
}
@id 表示这是主键
@GeneratedValue(stategy=generationType.IDENTITY) 表示自增方式
@Column(name="id") 表示映射到字段id
@Column(name = "name")
public String getName() {
return name;
}