文档章节

hibernate无法自动建表

H
 Henrykin
发布于 2016/12/11 22:45
字数 134
阅读 8
收藏 0

    今天遇到hibernate无法自动键表的情况。网上有说两种情况:

1、<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>配置中的MySQLInnoDBDialect这个配置时不支持自动建表的。应改成:<property name="hibernate.dialect">org.hibernate.dialect.MySQDialect</property>

2、 <property name="hibernate.hbm2ddl.auto">update</property>这个update要改成create

    我试了都不行。

    最后发现原来映射为表主键的实体类属性设置为String,而且还注解@Id@GeneratedValue。String类型的主键肯定是不能自动增长的。把String改成long就可以了

 

© 著作权归作者所有

共有 人打赏支持
H
粉丝 4
博文 95
码字总数 12737
作品 0
广州
私信 提问
基于Maven的SSH框架搭建

1.工程介绍 工程是结合了Spring+struts2+hibernate,实现了一个简单的form表单提交的功能,可能需要对spring,struts2,hibernate有一个基础的了解才好理解。 2.工程结构图 首先来看一下整个...

kimyeongnam
2016/02/02
4.5K
4
使用Hibernate的 hbm2ddl.auto 属性自动建表

hbm2ddl.auto 是Hibernate自动建表的核心属性有四个可选值,create,create-drop,update,validate; 四个值分别表示如下: create:启动时删数据库中的表,然后创建,退出时不删除数据表 ...

kimyeongnam
2015/12/22
160
3
mysql换成sqlserver数据库后Boolean类型如何来处理

@S2JH 你好,想跟你请教个问题: 我最开始用的是mysql数据库,后来要换成sqlserver,用hibernate自动建表的时候,提示“ 找不到数据类型 boolean。”,所有包含boolean的实体都无法自动建表,...

湾仔十三香
2014/03/18
966
2
jbpm6和mysql交互的问题

经过一天的尝试,我的Jbpm6环境终于和mariadb连接起来。每次启动服务数据库里的一张表都会把启动时间记录下来,但是我建的项目却怎么也无法在数据库里建表,我在工程里就加了个hibernate的配...

yingfeijiuji
2016/04/26
314
0
hibernate自动创建表

配置自动创建表: <prop key="hibernate.hbm2ddl.auto">update</prop>//首次创建项目时用,项目稳定后一般注释 这里有是个值: update:表示自动根据model对象来更新表结构,启动hibernate时...

刘谱_smile
2015/10/16
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Nginx/Apache/PHP Hidden Version Number

nginx隐藏版本号的方法 在nginx配置文件nginx.conf中,加入以下代码: server_tokens off; apache隐藏版本号的方法 在apache配置文件httpd.conf中,加入以下代码: ServerTokens ProdServer...

Linux就该这么学
26分钟前
3
0
iOS 滚动视图 UIScrollView 代理方法 相关属性 状态栏 滚动条 回弹 弹簧效果

iOS 滚动视图 UIScrollView 代理方法 相关属性 状态栏 滚动条 回弹 弹簧效果 #import "ViewController.h"@interface ViewController () <span style="color:#ff0000;"><UIScrollViewDel......

壹峰
32分钟前
1
0
【转】Hive 工作原理详解

什么是Hive? Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。...

hnairdb
32分钟前
3
0
开源 java CMS - FreeCMS2.8 微信管理 公众号设置

项目地址:http://www.freeteam.cn/ 公众号设置 管理员可以在这里设置微信公众号的相关配置,每个站点都可设置自己的微信公众号。 其中接口URL需要配置在微信公众号中,如下图所示 App Key ...

freeteam
34分钟前
2
0
MySQL中 replace 函数应用

将以下字段中的【忻州】替换为【洛阳】 Sql语句如下 UPDATE sys_organization SET org_name = REPLACE(org_name,'忻州','洛阳'); 执行结果如下...

karma123
36分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部