Pessoal to tentando fazer o CRUD num sistema Web JAVA que ultiliza, maven, jpa, hibernate e postegreSQL. Porém não estou conseguindo inserir os dados, não sei se meu postegreSQL está devidamente sincronizado com o eclipse ou algo do tipo. Agradeço

@ManagedBean(name=“ServicosMB”)
@ViewScoped
public class TelaServicosDAO {

private EntityManagerFactory factory = Persistence.createEntityManagerFactory("PersistenciaPU");
private EntityManager em = factory.createEntityManager();

public boolean insertServicos(TelaServicos servico) {
	try {
		em.persist(servico);
		return true;
	} catch (Exception e) {
		e.printStackTrace();
		return false;
	}
}

public TelaServicos inserirServico(TelaServicos servico) {
	em.getTransaction().begin();
	em.persist(servico);
	servico = em.merge(servico);
	em.getTransaction().commit();
	em.close();

@Entity
@ManagedBean(name=“TelaServicos”)
@Table(name=“servico”)
public class TelaServicos {
private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="empresa", insertable=false , unique=true)
private String empresa;


@Column(name="complemento" , unique=true)
private String complemento;

@Column(name="codLc", unique=true)