hibernate 配置自动生成表 失败的原因
来源:互联网 发布:intouch10.5软件下载 编辑:程序博客网 时间:2024/05/17 19:57
首先确保以下配置是否完善:
1.hibernate xml 配置文件配置:
<prop key="hibernate.hbm2ddl.auto">update</prop>
注:参数的意思:
validate 加载hibernate时,验证创建数据库表结构
create 每次加载hibernate,重新创建数据库表结构
create-drop 加载hibernate时创建,退出是删除表结构
update 加载hibernate自动更新数据库结构
2.指定那些包下的类,会被映射到数据库
<property name="packagesToScan"> <list> <value>com.hxy.leaveMange.bean</value> </list></property>
3.实体类加上相应注解
@Entity@Table(name = "user")public class User implements Serializable{ @Id @Column(length = 32) private String id; @Column(length = 16)private String name; @Column(length = 32)private String passWord; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassWord() { return passWord; } public void setPassWord(String passWord) { this.passWord = passWord; }}
4.如果以上配置都确定无误之后,还不能自动创建。那多半就是因为mysql版本的方言不正确。
Mysql 版本 5.0以前的Hibernate 方言是:
org.hibernate.dialect.HSQLDialect
Mysql 版本 5.0以后的Hibernate 方言是:
org.hibernate.dialect.MySQL5InnoDBDialect
根据你的mysql版本设置方言
<prop key="hibernate.dialect">${dialect}</prop>
0 0
- hibernate 配置自动生成表 失败的原因
- hibernate配置自动生成表失败 解决办法
- applicationContext.xml配置hibernate 自动生成表失败
- hibernate自动生成id类的原因
- hibernate无法自动建表的原因
- Hibernate 实体不生成表的原因
- hibernate配置的原因?
- hibernate 实体类生成表 表没有生成的原因
- Hibernate自动生成表
- hibernate 自动生成表
- Hibernate自动生成表
- Hibernate表自动生成
- hibernate自动生成表
- hibernate自动建表失败
- Hibernate自动建表失败
- 关于Hibernate不能自动生成数据库表-POJO和映射文件正确但是访问对应表出错-的原因
- hibernate 级联失败的一种可能原因
- hibernate自动生成表的代码
- js学习笔记
- iOS开发 取消当前页面侧滑返回手势 监听当前页面的侧滑返回操作
- Linux入门笔记——cal、date、free、clear、history、man、whatis、uname
- 【下载https协议需要的cer证书】
- Intents and Intent Filters(理论)
- hibernate 配置自动生成表 失败的原因
- Access SQL中Left Join、Right Join和Inner Join的使用
- Spark源码解读(4)——RDD
- 单链表的拆分
- 绑定cpu 核
- Android动态加载so
- Java 7之基础 - 强引用、弱引用、软引用、虚引用
- js学习笔记
- 灰度世界算法(Gray World Algorithm)