hibernate不会自动create表

问题描述

我配置的hibernate不会自动create表,需要我先建个表(我只加id这一个属性),启动tomcat后它才会把表里的其他属性补全。谁知道是啥原因?<property name="hibernateProperties"><props><prop key="hibernate.hbm2ddl.auto">update</prop><prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop><prop key="hibernate.show_sql">true</prop><prop key="hibernate.c3p0.max_size">20</prop><prop key="hibernate.c3p0.min_size">5</prop><prop key="hibernate.c3p0.timeout">120</prop><prop key="hibernate.c3p0.max_statements">100</prop><prop key="hibernate.c3p0.idle_test_period">120</prop><prop key="hibernate.c3p0.acquire_increment">2</prop><prop key="hibernate.c3p0.validate">true</prop><prop key="hibernate.cache.use_query_cache">false</prop><prop key="hibernate.cache.use_second_level_cache">false</prop><prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop><prop key="hibernate.c3p0.max_size">20</prop></props></property> 问题补充:版本和映射都没问题呀,我现在是必须手动建立一个表,hibernate才能正常工作,它会把表里的其他字段都补充完整,

解决方案

另外还有一个重要的,看Hibernate版本的,其次映射是不是对的。
解决方案二:
MySQLInnoDBDialect方言不支持创建表,请换成MySQLDialect方言!
解决方案三:
你到映射文件对吗

时间: 2025-01-27 02:55:26

hibernate不会自动create表的相关文章

hibernate spring-hibernate hbm2ddl自动生成表时如何生成父类的属性

问题描述 hibernate hbm2ddl自动生成表时如何生成父类的属性 子类Master 父类BaseVo 属性 /**创建时间/ public Date TCreateTime; /**创建人/ public String CCreateCde; Master extends BaseVo 利用hibernate hbm2ddl 自动创建表时如何让Master对应的表生成字段 TCreateTime和CCreateCde

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",

hibernate自动建表到数据库及spring下自动建表到数据库

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

java web-Hibernate根据注解自动建表,有的表新建出错是什么原因

问题描述 Hibernate根据注解自动建表,有的表新建出错是什么原因 项目是自己的毕业设计,当时是没什么问题,但是时过几个月,现在重新运行,发现有两张表始终无法新建, 那好吧,我自己手动建,但是此时我的hbm2ddl.auto=update,当启动tomcat,update到这张表的时候,tomcat直接卡在这里,然后就提示超时了,不知道是什么原因 Hibernate相关属性配置 dataSource.driverClassName=oracle.jdbc.driver.OracleDrive

为什么hibernate不能自动建表

问题描述 hibernate.cfg.xml<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><

mysql-测试hibernate框架自动建表并保存数据,没报错,但数据只保存了一部分

问题描述 测试hibernate框架自动建表并保存数据,没报错,但数据只保存了一部分 解决方案 因为你去给Product这个对象创建三个实例,pro.pro2.pro3,对吧,然后你不停的给pro去赋值(pro.setName()),最后pro的最后一个值把前两个覆盖掉了,所以只添加了一个棉花糖.正确的方式是要给每个,你把第29行改成pro2.setName():30行pro2.setDir():33行pro3.setName():34行pro3.setDir(),就万事大吉了,祝你成功! 解决

初次整合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

利用hibernate生成表时的同时能不能自动向表中插入一条记录

问题描述 利用hibernate生成表时的同时能不能自动向表中插入一条记录 解决方案 解决方案二:生成后直接跟一条插入语句.

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

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