Hi,
Can someone please help me see why I do not see my database table
created after I ran $ mvn hibernate3:hbm2ddl? I don't have any errors,
just database wasn't updated.

This is my partial pom.xml
             <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>hibernate3-maven-plugin</artifactId>
                <version>2.0-alpha-2</version>
                <configuration>
                    <components>
                        <component>
                            <name>hbm2ddl</name>
                        </component>
                    </components>
                    <componentProperties>

<implementation>jpaconfiguration</implementation>
                        <drop>true</drop>
                        <create>true</create>
                        <export>true</export>
                        <jdk5>true</jdk5>
                        <persistenceunit>default</persistenceunit>
                    </componentProperties>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                        <version>5.0.5</version>
                    </dependency>
                </dependencies>
            </plugin>

Here is my persistence.xml
<?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_1_0.xsd";
             version="1.0">

    <persistence-unit name="default">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <properties>
            <!-- Auto detect annotation model classes -->
            <property name="hibernate.archive.autodetection" value="class"/>

            <!-- Datasource -->
            <property name="hibernate.dialect"
value="org.hibernate.dialect.MySQLDialect"/>
            <property name="hibernate.connection.driver_class"
value="com.mysql.jdbc.Driver"/>
            <property name="hibernate.connection.username" value="root"/>
            <property name="hibernate.connection.password" value=""/>
            <property name="hibernate.connection.url"
value="jdbc:mysql://localhost/auction_dev"/>

        </properties>
    </persistence-unit>
</persistence>

Here is my mvn output:
[INFO] [hibernate3:hbm2ddl]
04:40:52,707  INFO org.hibernate.ejb.Version - Hibernate EntityManager 3.2.0.GA
04:40:52,723  INFO org.hibernate.cfg.annotations.Version - Hibernate
Annotations 3.2.0.GA
04:40:52,730  INFO org.hibernate.cfg.Environment - Hibernate 3.2.0.cr5
04:40:52,734  INFO org.hibernate.cfg.Environment -
hibernate.properties not found
04:40:52,735  INFO org.hibernate.cfg.Environment - Bytecode provider
name : cglib
04:40:52,740  INFO org.hibernate.cfg.Environment - using JDK 1.4
java.sql.Timestamp handling
[DEBUG] basedir: /Users/zemian/Desktop/projects/auction
[INFO] src/main/resources/hibernate.cfg.xml not found within the
project. Trying absolute path.
[INFO] No hibernate configuration file loaded.
[INFO] src/main/resources/database.properties not found within the
project. Trying absolute path.
[INFO] No hibernate properties file loaded.
04:40:53,067  INFO org.hibernate.dialect.Dialect - Using dialect:
org.hibernate.dialect.MySQLDialect
04:40:53,108  INFO org.hibernate.tool.hbm2ddl.SchemaExport - Running
hbm2ddl schema export
04:40:53,109  INFO org.hibernate.tool.hbm2ddl.SchemaExport - exporting
generated schema to database
04:40:53,112  INFO
org.hibernate.connection.DriverManagerConnectionProvider - Using
Hibernate built-in connection pool (not for production use!)
04:40:53,112  INFO
org.hibernate.connection.DriverManagerConnectionProvider - Hibernate
connection pool size: 20
04:40:53,112  INFO
org.hibernate.connection.DriverManagerConnectionProvider - autocommit
mode: true
04:40:53,116  INFO
org.hibernate.connection.DriverManagerConnectionProvider - using
driver: com.mysql.jdbc.Driver at URL:
jdbc:mysql://localhost/auction_dev
04:40:53,116  INFO
org.hibernate.connection.DriverManagerConnectionProvider - connection
properties: {user=root, password=****, autocommit=true,
release_mode=auto}
04:40:53,329  INFO org.hibernate.tool.hbm2ddl.SchemaExport - schema
export complete
04:40:53,330  INFO
org.hibernate.connection.DriverManagerConnectionProvider - cleaning up
connection pool: jdbc:mysql://localhost/auction_dev
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------

And finally here is one of my entity class:
package deng.auction.data.model;

import javax.persistence.*;

@Entity
@Table(name="category")
public class Category {
    @Id
    @GeneratedValue
    @Column(name="id")
    private Short id;

    @Column(name="name")
        private String name;

    public Short getId() {
        return id;
    }

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

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}

Thanks
-- 
/bugslayer

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to