Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <persistence-unit name="casos">
- <provider>org.hibernate.ejb.HibernatePersistence</provider>
- <properties>
- <!-- dados da conexao -->
- <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
- <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/cenas" />
- <property name="javax.persistence.jdbc.user" value="root" />
- <property name="javax.persistence.jdbc.password" value="yope" />
- <property name="hibernate.show_sql" value="true" />
- <property name="hibernate.format_sql" value="true" />
- </properties>
- </persistence-unit>
- private static final long serialVersionUID = 1L;
- @Column(name="nProcesso")
- @Id
- private String nProcesso = null;
- @Column(name = "ano")
- private String ano = null;
- @Column(name = "crime")
- private String crime = null;
- @Column(name = "dataDistribuicao")
- private String dataDistribuicao = null;
- @Column(name = "dataSaida")
- private String dataSaida = null;
- @Column(name = "estado")
- private String estado = null;
- /**
- public Casos(String nProcesso, String ano, String crime, String dataDistribuicao, String dataSaida, String estado) {
- setnProcesso(nProcesso);
- setAno(ano);
- setCrime(crime);
- setDataDistribuicao(dataDistribuicao);
- setDataSaida(dataSaida);
- setEstado(estado);
- }
- */
- public Casos() {
- }
- public String getnProcesso() {
- return nProcesso;
- }
- public void setnProcesso(String nProcesso) {
- this.nProcesso = nProcesso;
- }
- public String getAno() {
- return ano;
- }
- public void setAno(String ano) {
- this.ano = ano;
- }
- public String getCrime() {
- return crime;
- }
- public void setCrime(String crime) {
- this.crime = crime;
- }
- public String getDataDistribuicao() {
- return dataDistribuicao;
- }
- public void setDataDistribuicao(String dataDistribuicao) {
- this.dataDistribuicao = dataDistribuicao;
- }
- public String getDataSaida() {
- return dataSaida;
- }
- public void setDataSaida(String dataSaida) {
- this.dataSaida = dataSaida;
- }
- public String getEstado() {
- return estado;
- }
- public void setEstado(String estado) {
- this.estado = estado;
- };
- FacesContext context = FacesContext.getCurrentInstance();
- private Casos casos;
- private Set<String> anos = new TreeSet<>();
- private Set<String> estados = new TreeSet<>();
- @EJB
- CasosDB casosDB;
- @PostConstruct
- public void init() {
- casos = new Casos();
- }
- public void adicionarCaso(){
- casosDB.inserir(casos);
- }
- public void apagarCaso() {
- casosDB.apagar(casos);
- }
- public void alterarCaso() {
- casosDB.alterar(casos);
- }
- public Casos getCasos() {
- return casos;
- }
- public void setCasos(Casos casos) {
- this.casos = casos;
- }
- public Set<String> getAnos() {
- anos.clear();
- for (int i = 1990; i < 2019; i++) {
- anos.add(Integer.toString(i));
- }
- return anos;
- }
- public Set<String> getEstados() {
- estados.clear();
- estados.add("Saído");
- estados.add("Outro");
- return estados;
- }
- public void inserir(Casos casos) {
- EntityManagerFactory factory = Persistence.createEntityManagerFactory("casos");
- EntityManager em = factory.createEntityManager();
- EntityTransaction trans = em.getTransaction();
- trans.begin();
- try {
- em.persist(casos);
- em.flush();
- trans.commit();
- } catch (Exception e) {
- System.out.println(e);
- trans.rollback();
- } finally {
- em.close();
- }
- }
- public void alterar(Casos casos) {
- EntityManagerFactory factory = Persistence.createEntityManagerFactory("casos");
- EntityManager em = factory.createEntityManager();
- EntityTransaction trans = em.getTransaction();
- trans.begin();
- try {
- em.merge(casos);
- em.flush();
- trans.commit();
- } catch (Exception e) {
- System.out.println(e);
- trans.rollback();
- } finally {
- em.close();
- }
- }
- public void apagar(Casos casos) {
- EntityManagerFactory factory = Persistence.createEntityManagerFactory("casos");
- EntityManager em = factory.createEntityManager();
- EntityTransaction trans = em.getTransaction();
- trans.begin();
- try {
- em.remove(em.merge(casos));
- em.flush();
- trans.commit();
- } catch (Exception e) {
- System.out.println(e);
- trans.rollback();
- } finally {
- em.close();
- }
- }
Add Comment
Please, Sign In to add comment