文档章节

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
粉丝 3
博文 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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

kubernetes 中的 Service

kubernetes 中的 Service

健康的程序员
42分钟前
1
0
七牛云java(服务端)通用工具类

前言 需要安装lombok插件。 功能列表 上传本地文件 上传Base64图片 获取文件访问地址 上传MultipartFile 代码 pom.xml <dependency><groupId>com.qiniu</groupId><artifactId>qiniu-java......

五毛程序员
44分钟前
1
0
Pandoc 批量将 Markdown 转为 Docx

看到了小金鱼儿的博文,很给力,核心代码如下: #!/bin/shfunction ergodic(){ for fullname in `ls $1` do name=${fullname%.*} ext=${fullname##*.} if [ "$ext"x = "md"......

hengbao5
44分钟前
2
0
cocos creator实现卡牌翻转

var pic1 = cc.find("Canvas/puke/hu"); var run = cc.callFunc(function() { cc.loader.loadRes("longhu/card", cc.SpriteAtlas, function (err, atlas) { let frame = atlas.getSpriteFram......

AndyZhouX
52分钟前
0
0
Linux服务器上监控网络带宽的18个常用命令

本文介绍了一些可以用来监控网络使用情况的Linux命令行工具。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。 一些命令可以显示单...

谢思华
53分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部