Erro ao utilizar o LAZY/IDENTITY/ALL

pessoal , estou criando uma classe para meu Banco de dados só que estou tendo problemas em alguns comandos da persistencia conforme abaixo.

package br.com.integrator.entities;

import java.io.Serializable;
import java.util.Set;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;





@Entity
@Table(name="categorias")

public class Categoria implements Serializable{





@Id
@GeneratedValue(strategy=IDENTITY)	// IDENTITY ESTA COM ERRO
private Integer id;

@Column(name="cat_nome")

private String catNome;

@OneToMany(mappedBy="cat",fetch = LAZY , cascade = ALL)// LAZY E ALL ESTA COM ERRO
private Set<Produto>produtos;

public Categoria(){
	super();
}

public Integer getId() {
	return id;
}

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

public String getCatNome() {
	return catNome;
}

public void setCatNome(String catNome) {
	this.catNome = catNome;
}

public Set<Produto> getProdutos() {
	return produtos;
}

public void setProdutos(Set<Produto> produtos) {
	this.produtos = produtos;
}
}

Me ajudem por favor