hibernate自动建表

x‘ml配置文件

        <!-- 扫描所有实体类 -->
        <property name="packagesToScan">
            <list>
                <value>com.fit.core.pojo</value>
            </list>
        </property>

//关键diamagnetic<prop key="hibernate.hbm2ddl.auto">update</prop>

实体类

package com.fit.core.pojo;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 */
@Entity
@Table(name="tbl_interview")
public class TblInterview {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @ManyToOne
    @JoinColumn(name="party_worker")
    private User partyWorker;

    @Temporal(TemporalType.DATE)
    @Column(name="start_date", length=30, nullable=true)
    private Date startDate;    

    @Column(name="request_content", nullable=true)
    private String requestContent;

    @Column(length=50, nullable=true)
    private String topic;

    public Long getId() {
        return id;
    }

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

    public User getPartyWorker() {
        return partyWorker;
    }

    public void setPartyWorker(User partyWorker) {
        this.partyWorker = partyWorker;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public String getRequestContent() {
        return requestContent;
    }

    public void setRequestContent(String requestContent) {
        this.requestContent = requestContent;
    }

    public String getTopic() {
        return topic;
    }

    public void setTopic(String topic) {
        this.topic = topic;
    }

}
时间: 2024-12-28 09:01:10

hibernate自动建表的相关文章

借助hibernate自动建表

? Hibernate的ORM关系映射底层框架,为我们的开发提供了很多便利,可以说是一个非常棒的J2EE框架,我这里也不 切入主题,逆向思维,借助hibernate实现快速开发.前提,打算在项目里使用hibernate框架开发底层.仅此而已. 一般情况下,开始一个项目,首先是系统的分析需求,然后就是设计数据库,然后找个数据库客户端开始建表,建字段这是个 漫长的过程,然后开工.如果使用hibernate框架(我当然非常推荐使用),jdbc有点麻烦,很多重复的体力活,也不易维护 拓展.当然我也不否定

hibernate自动建表技术_采用数据库反向生成技术

1.首先使用oracle创建一个用户: 登陆sqlplus,并以sysdba登陆到数据库: 2.创建一个用户,并对此用户授予connect,resource两个角色的权限: 3.连接到hibernate_001这个用户,并在这个用户下创建表和序列号 创建一个sequence序列 创建一个表: 到此,数据库的工作已经完成: 2.打开myeclipse,创建一个hibernate_test的java web工程 3.加入hibernate支持 右键单击项目----myeclipse---Projec

Hibernate自动建表失败原因总结

1.数据库方言配置,根据不同数据库版本,以及使用的数据库,选择合适的方言 <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 2.配置文件中使用了create-drop属性,数据库表其实已经创建,只是又被删除了: <property name="hbm2ddl.auto">create-drop</property&

Hibernate不能自动建表解决办法【转载】

  最近开始学Hibernate,看的是李刚的那本<轻量级java ee企业应用实战>.头一个hibernate程序,我原原本本的按照书上例子写下来,同时只是改动了些mysql的连接参数,并且在mysql中新建了一个hibernate数据库,仅此而已.然而预想不到的事情发生了--程序写好之后,运行,报错        Hibernate: insert into news_table (title, content) values (?, ?)        Exception in thre

[转]Hibernate不能自动建表解决办法及Hibernate不同数据库的连接及SQL方言

最近开始学Hibernate,看的是李刚的那本<轻量级java ee企业应用实战>.头一个hibernate程序,我原原本本的按照书上例子写下来,同时只是改动了些mysql的连接参数,并且在mysql中新建了一个hibernate数据库,仅此而已.然而预想不到的事情发生了……程序写好之后,运行,报错Hibernate: insert into news_table (title, content) values (?, ?) Exception in thread "main&quo

Spring整合Hibernate中自动建表

Spring整合Hibernate中自动建表 博客分类: JavaEE Java代码   <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> <

Hibernate不能自动建表解决办法(转载自:http://blog.csdn.net/biangren/article/details/8010018)

最近开始学Hibernate,看的是李刚的那本<轻量级java ee企业应用实战>.头一个hibernate程序,我原原本本的按照书上例子写下来,同时只是改动了些mysql的连接参数,并且在mysql中新建了一个hibernate数据库,仅此而已.然而预想不到的事情发生了……程序写好之后,运行,报错 Hibernate: insert into news_table (title, content) values (?, ?)       Exception in thread "m

配置hibernate根据实体类自动建表功能

Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码<property name="hbm2ddl.auto">update</property>     update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表:如果表里缺少列,则自动添加列. 还有其他的参数: create:

java中根据hibernate配置文件自动建表

1.对与java项目,做数据库迁移时,都会用的数据脚本. 2.当引入hibernate时,可以创建数据库表的配置文件.可以根据表的配置文件自动在数据库建表.(数据库要预先建立好,因为hibernate只会建表,不会建库) 步骤: 1).在配置文件 hibernate.cfg.cml 中加入参数 ,配置相关数据源参数和pojo文件 <property name="hbm2dll.auto">update</property> <hibernate-confi