hibernate自动建表

摘要:
X'ml配置文件˂!

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;
    }
    
}

免责声明:文章转载自《hibernate自动建表》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vm虚拟机centos文件共享目录设置流程梳理的重要性下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

hibernate(三) 一对多映射关系

    序言        前面两节讲了hibernate的两个配置文件和hello world!。还有hibernate的一级缓存和三种状态,基本上hibernate就懂一点了,从这章起开始一个很重要的知识点,hibernate的关系映射。一对一、一对多、多对多的讲解。,希望你们能从中学到东西,我也从中巩固自己的知识         计划:       ...

MyBatis的SQL语句映射文件详解

SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用 <mapper namespace="com.mybaits.bean.User"> <!-- 将结果集转化成对象 -->...

MiniDao (轻量级JAVA持久层,Hibernate完美助手)

MiniDao (轻量级JAVA持久层,Hibernate完美助手) 当前最新版本: 1.6.2 (发布日期:20180309) MiniDao产生的初衷? 采用Hibernate的J2EE项目都有一个痛病,针对复杂业务SQL,hibernate能力不足,SQL不好优化也无法分离。 这个时候大家就想到集成mybatis,但是一个项目既用hibernate又...

Spring Boot项目目录结构

一. 代码层结构 根目录:com.example.demo 1.启动类(gApplication.java)推荐放在根目录com.example.demo包下 2.实体类(domain) A: com.example.demo.domain(jpa项目) B: com.example.demo.pojo(mybatis项目) 3.数据接口访问层(Dao)...

Hibernate 配置

 Hibernate为操作数据库提供了一系列的API,为了能够准确的使用这些API,要在开发环境里要做很多的环境配置,归结起来有几个重要步骤:  A. 导入正确版本的jar包(hibernate提供的Jar包、数据库驱动包、日志文件包)  B. 编写配置文件(Hibernate配置文件、日志文件配置   笔者将Hibernate的配置做一下详细描述,大家根...

Hibernate之Hibernate的下载与安装

Hibernate用法十分简单,当我们在Java项目中引入Hibernate框架之后,就能以面向对象的方式来操作关系数据库了。 下载: 登陆Hibernate官网,下载Hibernate压缩包,windows平台下载.zip包,Linux平台下载.tar包。 解压压缩包,可以看到如下目录结构: documentation:该路径下存放Hibernate的相...