Lfbdsan 11 de mar. de 2016
posta se hibernate.cfg.xml e a classe Editora pra ajudar na analise
eduardo.info 11 de mar. de 2016
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="K19_JPA-JSFPU" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>model.Editora</class>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/k19_12_persistencia?zeroDateTimeBehavior=convertToNull"/>
<property name="javax.persistence.jdbc.password" value="root"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.user" value="root"/>
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
<property name="javax.persistence.schema-generation.database.action" value="create"/>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
</properties>
</persistence-unit>
</persistence>
classe
@ Entity
public class Editora implements Serializable {
private static final long serialVersionUID = 1 L ;
@ Id
@ GeneratedValue ( strategy = GenerationType . AUTO )
private Long id ;
public Long getId () {
return id ;
}
public void setId ( Long id ) {
this . id = id ;
}
@ Override
public int hashCode () {
int hash = 0 ;
hash += ( id != null ? id . hashCode () : 0 );
return hash ;
}
@ Override
public boolean equals ( Object object ) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!( object instanceof Editora )) {
return false ;
}
Editora other = ( Editora ) object ;
if (( this . id == null && other . id != null ) || ( this . id != null && ! this . id . equals ( other . id ))) {
return false ;
}
return true ;
}
@ Override
public String toString () {
return "model.Editora[ id=" + id + " ]" ;
}
main
public class Add {
public static void main ( String [] args ) {
EntityManagerFactory emf = Persistence . createEntityManagerFactory ( "K19_JPA-JSFPU" );
emf . close ();
}
}
Estou utilizando JPA
lucciano01 12 de mar. de 2016
`Veja se vc possui essas dependências no projeto:
hibernate-core
hibernate-entitymanager
postgresql
troque isso:
< property name=“hibernate.hbm2ddl.auto” value=“create-drop”/>
por isso:
< property name=“hibernate.hbm2ddl.auto” value=“update”/>
e no metodo main:
EntityManagerFactory emf = Persistence.createEntityManagerFactory(“K19_JPA-JSFPU”);
EntityManager em = emf.createEntityManager( );
`
Lfbdsan 12 de mar. de 2016
Dependencias do Hibernate
`
<!-- ########### HIBERNATE-C3P0 ############ -->
<dependency>
<groupId> org.hibernate</groupId>
<artifactId> hibernate-c3p0</artifactId>
<version> ${ hibernate . version } </version>
</dependency>
<!-- ############### C3P0 ################## -->
<dependency>
<artifactId> c3p0</artifactId>
<groupId> c3p0</groupId>
<type> jar</type>
<version> 0.9.1</version>
</dependency>
<!-- ########### HIBERNATE CORE ############ -->
<dependency>
<groupId> org.hibernate</groupId>
<artifactId> hibernate-core</artifactId>
<version> ${ hibernate . version } </version>
</dependency>
<!-- ########### HIBERNATE ANTLR ########### -->
<dependency>
<artifactId> antlr</artifactId>
<groupId> antlr</groupId>
<type> jar</type>
<version> 2.7.7</version>
</dependency>
<!-- ######### COMMONS-COLLECTIONS ######### -->
<dependency>
<artifactId> commons-collections</artifactId>
<groupId> commons-collections</groupId>
<type> jar</type>
<version> 3.2.1</version>
</dependency>
<!-- ############### DOM4J ################# -->
<dependency>
<artifactId> dom4j</artifactId>
<groupId> dom4j</groupId>
<type> jar</type>
<version> 1.6.1</version>
<exclusions>
<exclusion>
<artifactId> xml-apis</artifactId>
<groupId> xml-apis</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- #### HIBERNATE-COMMONS-ANNOTATIONS #### -->
<dependency>
<artifactId> hibernate-commons-annotations</artifactId>
<groupId> org.hibernate.common</groupId>
<type> jar</type>
<version> ${ hibernate . version } </version>
</dependency>
<!-- ############# HIBERNATE-JPA ########### -->
<dependency>
<artifactId> hibernate-jpa-2.0-api</artifactId>
<groupId> org.hibernate.javax.persistence</groupId>
<type> jar</type>
<version> 1.0.1.Final</version>
</dependency> `
Dependencias spring
<!-- ### FACELETS-TAGLIB-JSF2.0-SPRING-3 ### -->
<dependency>
<groupId> org.springframework.security</groupId>
<artifactId> facelets-taglib-jsf20-spring-3</artifactId>
<version> 0.5</version>
</dependency>
<!-- ####### SPRING-SECURITY-TAGLIBS ####### -->
<dependency>
<groupId> org.springframework.security</groupId>
<artifactId> spring-security-taglibs</artifactId>
<version> 3.0.5.RELEASE</version>
<exclusions>
<exclusion>
<artifactId> spring-security-acl</artifactId>
<groupId> org.springframework.security</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- ####### SPRING-SECURITY-CONFIG ######## -->
<dependency>
<groupId> org.springframework.security</groupId>
<artifactId> spring-security-config</artifactId>
<version> 3.0.5.RELEASE</version>
</dependency>
<!-- ######## SPRING-SECURITY-CORE ######### -->
<dependency>
<groupId> org.springframework.security</groupId>
<artifactId> spring-security-core</artifactId>
<version> 3.0.5.RELEASE</version>
<exclusions>
<exclusion>
<artifactId> aspectjrt</artifactId>
<groupId> org.aspectj</groupId>
</exclusion>
<exclusion>
<artifactId> aspectjweaver</artifactId>
<groupId> org.aspectj</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- ######### SPRING-SECURITY-WEB ######### -->
<dependency>
<groupId> org.springframework.security</groupId>
<artifactId> spring-security-web</artifactId>
<version> 3.0.5.RELEASE</version>
</dependency>
<!-- ||| DEPENDÊNCIAS DO SPRING FRAMEWORK |||-->
<!-- ############# SPRING-ASM ############## -->
<dependency>
<groupId> org.springframework</groupId>
<artifactId> spring-asm</artifactId>
<version> ${ spring . version } </version>
</dependency>
<!-- ############ SPRING-BEANS ############# -->
<dependency>
<groupId> org.springframework</groupId>
<artifactId> spring-beans</artifactId>
<version> ${ spring . version } </version>
</dependency>
<!-- ########### SPRING-CONTEXT ############ -->
<dependency>
<groupId> org.springframework</groupId>
<artifactId> spring-context</artifactId>
<version> ${ spring . version } </version>
</dependency>
<!-- ############# SPRING-CORE ############# -->
<dependency>
<groupId> org.springframework</groupId>
<artifactId> spring-core</artifactId>
<version> ${ spring . version } </version>
</dependency>
<!-- ########## SPRING-EXPRESSION ########## -->
<dependency>
<groupId> org.springframework</groupId>
<artifactId> spring-expression</artifactId>
<version> ${ spring . version } </version>
</dependency>
<!-- ############# SPRING-JDBC ############# -->
<dependency>
<groupId> org.springframework</groupId>
<artifactId> spring-jdbc</artifactId>
<version> ${ spring . version } </version>
</dependency>
<!-- ############## SPRING-TX ############## -->
<dependency>
<artifactId> spring-tx</artifactId>
<groupId> org.springframework</groupId>
<type> jar</type>
<version> 3.0.5.RELEASE</version>
</dependency>
<!-- ############# SPRING-WEB ############# -->
<dependency>
<groupId> org.springframework</groupId>
<artifactId> spring-web</artifactId>
<version> ${ spring . version } </version>
</dependency>
<!-- ############# SPRING-AOP ############# -->
<dependency>
<groupId> org.springframework</groupId>
<artifactId> spring-aop</artifactId>
<version> ${ spring . version } </version>
</dependency>
<!-- ############ AOP-ALLIANCE ############ -->
<dependency>
<artifactId> aopalliance</artifactId>
<groupId> aopalliance</groupId>
<type> jar</type>
<version> 1.0</version>
</dependency>
<!-- ############ AOP-ALLIANCE ############ -->
<dependency>
<groupId> org.aopalliance</groupId>
<artifactId> com.springsource.org.aopalliance</artifactId>
<version> 1.0.0</version>
</dependency>
Veja se ajuda