Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
- http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"
- version="1.1" bean-discovery-mode="all">
- <scan>
- <exclude name="com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService"/>
- </scan>
- <?xml version="1.0" encoding="UTF-8"?>
- <validation-config xmlns="http://jboss.org/xml/ns/javax/validation/configuration"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/configuration
- validation-configuration-1.1.xsd"
- version="1.1">
- <executable-validation enabled="false" />
- <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
- http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
- version="2.0">
- <!-- LOCAL (DEFAULT) -->
- <persistence-unit name="postgreSQL">
- <provider>org.hibernate.ejb.HibernatePersistence</provider>
- <properties>
- <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
- <!-- LOCAL -->
- <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/rreefstore" />
- <property name="javax.persistence.jdbc.user" value="postgres" />
- <property name="javax.persistence.jdbc.password" value="dsv" />
- <!-- PRODUÇÃO -->
- <!-- <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://urlServer:5432/tfBestJob"
- /> <property name="javax.persistence.jdbc.user" value="adminbj" /> <property
- name="javax.persistence.jdbc.password" value="senha" /> -->
- <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
- <property name="hibernate.show_sql" value="true" />
- <property name="hibernate.format_sql" value="true" />
- <property name="hibernate.hbm2ddl.auto" value="update" />
- <property name="hibernate.c3p0.min_size" value="5" />
- <property name="hibernate.c3p0.max_size" value="10" />
- <property name="hibernate.c3p0.timeout" value="1800" />
- <property name="hibernate.c3p0.max_statements" value="50" />
- </properties>
- </persistence-unit>
- package br.com.rreefstore.model.entity;
- import java.util.Calendar;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- import javax.persistence.Table;
- import javax.persistence.UniqueConstraint;
- /**
- * @author Tiago Ferezin
- *
- */
- @Entity
- @Table(uniqueConstraints = { @UniqueConstraint(columnNames = "codigoPedido", name = "uk_codigoPedido") })
- public class Pedido extends AEntity<Pedido> {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(nullable = false)
- private Long idPedido;
- @Column(nullable = false)
- private String codigoPedido;
- @Column(nullable = false)
- private Integer quantidade;
- @Column(nullable = false)
- private Calendar dataCriacao;
- private Calendar dataDesativacao;
- public Pedido() {
- }
- /**
- * @return the idPedido
- */
- public Long getIdPedido() {
- return idPedido;
- }
- /**
- * @param idPedido the idPedido to set
- */
- public void setIdPedido(Long idPedido) {
- this.idPedido = idPedido;
- }
- /**
- * @return the codigoPedido
- */
- public String getCodigoPedido() {
- return codigoPedido;
- }
- /**
- * @param codigoPedido the codigoPedido to set
- */
- public void setCodigoPedido(String codigoPedido) {
- this.codigoPedido = codigoPedido;
- }
- /**
- * @return the quantidade
- */
- public Integer getQuantidade() {
- return quantidade;
- }
- /**
- * @param quantidade the quantidade to set
- */
- public void setQuantidade(Integer quantidade) {
- this.quantidade = quantidade;
- }
- /**
- * @return the dataCriacao
- */
- public Calendar getDataCriacao() {
- return dataCriacao;
- }
- /**
- * @param dataCriacao the dataCriacao to set
- */
- public void setDataCriacao(Calendar dataCriacao) {
- this.dataCriacao = dataCriacao;
- }
- @Override
- public Long getId() {
- // TODO Auto-generated method stub
- return idPedido;
- }
- @Override
- public void setId(Long id) {
- // TODO Auto-generated method stub
- this.idPedido = id;
- }
- @Override
- public boolean isDeleted() {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public Calendar getDataDesativacao() {
- // TODO Auto-generated method stub
- return dataDesativacao;
- }
- @Override
- public void setDataDesativacao(Calendar dataDesativacao) {
- // TODO Auto-generated method stub
- this.dataDesativacao = dataDesativacao;
- }
- }
- <property name="hbm2ddl.auto">validate</property>
- validate: validar o schema, não faz mudanças no banco de dados.
- update: faz update o schema.
- create: cria o schema, destruindo dados anteriores.
- create-drop: drop o schema quando ao terminar a sessão.
Add Comment
Please, Sign In to add comment