hibernate spring-hbm2ddl.auto 自动创建表

问题描述

hbm2ddl.auto 自动创建表

hbm2ddl.auto=update 时,实体类采用注解方式,
@Id
@GeneratedValue(generator="paymentableGenerator")
@GenericGenerator(name="paymentableGenerator",strategy="uuid")
private String id;

@Column(name="C_NAME",length=100,nullable=true)
private String CName;

以上方式可以生成字段,但是我的实体类继承了父类BaseVo,如何在生成表时,将父类的属性也生成字段呢,如父类有字段
/**
* 创建时间
/
@Column(name="T_CREATETIME",length=7,nullable=false)
public Date TCreateTime;
/
*
* 创建人
*/
public String CCreateCde;

时间: 2024-10-02 05:59:06

hibernate spring-hbm2ddl.auto 自动创建表的相关文章

spring-Hibernate+Spring整合后自动建表问题

问题描述 Hibernate+Spring整合后自动建表问题 我测试了一个项目,初期没有问题,但是当我修改了自动生成的数据信息后发现,重新部署后数据仍然为原来的信息,接着我尝试了修改表名,重新部署后表名也和原来一样. 以下是配置信息: Hibernate: <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="jdbc.batc

初次整合hibernate和spring,不能自动生成表

问题描述 初次整合hibernate和spring,不能自动生成表 以下是主要代码: Users类: package com.merlin.beans; import org.hibernate.SessionFactory; public class Users { private String id; private String name; private String password; public String getName() { return name; } public vo

mysql-SSH连接数据库时,无法自动创建表,且tomcat无法启动

问题描述 SSH连接数据库时,无法自动创建表,且tomcat无法启动 jdbc配置: driverClass=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mydata user=root password=root 当数据库中没有mydata表时,无法自动创建,且tomcat启动不了,停留在Initializing Spring root WebApplicationContext.如果手动创建mydata表,tomcat可以启动,

Mybatis自动创建表和更新表结构_java

最近有小伙伴问我mybatis有没有自动创建表结构的功能,因为他们之前一直使用hibernate用习惯了,理所当然的认为,在实体类上配置下注解或者写写映射文件,系统启动后就可以自动创建表. 我只能很遗憾的告诉他,mybatis并没有这个功能,看他兴致阑珊的样子,我只能安慰他,就算没有这功能,我们可以自己开发啊~~ 所以就有了下面这套系统,已开源大家可以下来看看~~ Mybatis_BuildTable_V0.2 https://git.oschina.net/sunchenbin/Mybatis

mysql-SchemaExport export自动创建表失败

问题描述 SchemaExport export自动创建表失败 1C package entity; import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilde

关于hibernate自动创建表的问题

问题描述 我用<propertyname="hbm2ddl.auto">create</property>这个语句怎么自动创建不了表,用的是oracle,手动在数据创建表后,运行程序数据库表也没有被删除,这条语句没效果啊 解决方案 解决方案二:你重启容易没呀解决方案三:电脑都重启了,还是一样解决方案四:再检查下你的实体类,对应映射,是否都正确.解决方案五:将日志级别调成all级别,输出全部信息,可能可以发些异常痕迹.解决方案六:hibernate.hbm2ddl

hibernate自动创建表

问题描述 自动创建<propkey="hibernate.hbm2ddl.auto">create</prop>没有问题是可以创建成功但是我改成update之后就会报16[2011-04-2811:34:24,875][main]ERROR[org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:155)]-Unsuccessful:altertableXXXaddabc.idvarch

hibernate 无法自动创建表

通常在写好实体类的情况下,给实体类生成   类名.hbm.xml  后依然不能生成数据表,这时仔细看一下实体类是否有关键字,比如  order, desc , from 等 , 以及类名也不能有关键字.如果有关键字,请更改后再生成  类名.hbm.xml  ,如果依然不行,请检查配置文件  hibernate.hbm.xml  是否配置  <prop key="hibernate.hbm2ddl.auto">update</prop>

hibernate的关联关系,是否数据库表中有外键没有关系?

问题描述 hibernate的关联关系,是否数据库表中有外键没有关系? hibernate的关联关系,是否数据库表中有外键没有关系?昨天使用了hibernate做了一个多对一的关系,然后在做数据库字段的时候,一开始并没有去建立外键约束,只是把关联字段的信息放了上去,然后CRUD操作都没问题,然后看了一篇帖子,上面看到数据库表中有外键约束,这时候才想起来这个事情,我加了外键以后也没什么问题,再去掉还是没有问题,那么这里是加还是不加外键呢?hibernate自己处理好了吗?有什么区别吗?以后是加好还