Hibernate自动建表
建立表格,可以通过sql或者oracle工具直接在工具中创建表格,也可以通过Hibernate代码直接在配置文件中间接通过执行代码来创建表格。
在hibernate.cfg.xml添加这句话,就可以自动生成数据表
<propertyname="hibernate.">update</property>
update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列(并且表中原来的数据不会丢失)(注:若表里有多余的列,则不会删除)。若对应类型不一致,则不会修改表的字段的类型,操作(如插入记录)失败(Consle无错误提示)
还有其他的参数:
create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。
create-drop:启动hibernate时,自动创建表,程序关闭时,自动把相应的表都删除。所以程序结束时,表和数据也不会再存在。
validate:加载hibernate时,自动校验,如果表结构与实体类不一致,那么不做任何操作,报错;表不存在时也会报错。
hibernate配置文件hibernate.cfg.xml
Hibernate自动建表相关推荐
- Springboot 之 Hibernate自动建表(Mysql)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 引入Maven依赖包 <dependency><groupId>org.sp ...
- 打包jar文件后的spring部署及hibernate自动建表经验总结
楔子 用spring+hibernate做一个服务器运行程序,在部署到服务器时(打包成jar,在window server2008下运行),出现了以下两个纠结问题: 1. 加载不了Spring容器 2 ...
- hibernate自动建表到数据库及spring下自动建表到数据库
Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码<propert ...
- 使用Mysql 5.5数据库Hibernate自动建表创建表出错table doesn't exist
在mysql 5.0版本以后不支持 type=InnoDB 关键字,需要使用 engine=InnoDB 配置文件方言改成如下即可 <property name="dialect&qu ...
- 【SSH】——Hibernate实现简单的自动建表
转载:http://blog.csdn.net/u010066934/article/details/49078445 [与ORM] Object Relational Mapping,对象关系映射, ...
- hibernate4.x自动建表时候创建外键失败ERROR: HHH000389: Unsuccessful: alter table ORDERS_NOPK1 add index
1 错误描述: 场景:hibernate 自动建立非主键多对一关联时候 ERROR: HHH000389: Unsuccessful: alter table ORDERS_NOPK1 add ind ...
- hibernate mysql 自动建表_配置hibernate根据实体类自动建表功能
Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码update upda ...
- 配置hibernate根据实体类自动建表功能
Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码 Xml代码<propert ...
- Hibernate无法自动建表的缘故
说一下我的缘故:根本原因是建表的SQL语句错误,不同的版本的hibernate-core包下的不同的Dialect使用的SQL是不一样的,我开启了show-sql后,控制台打印如下: Hibernat ...
最新文章
- 如何在CPU上优化GEMM(下)
- 一键安装python3环境
- 我说 SELECT COUNT(*) 会造成全表扫描,面试官让我回去等通知
- 【机器学习】机器学习必知概念
- OPENWRT挂载SWAP
- nginx 502
- JIRA-6.3.6安装与破解
- linux环境配置与使用合集
- Linux缓存机制之块缓存
- 【河马】oracle注入工具v1.1,明小子4.5|明小子注入工具 v15.1最新版
- Access数据库语句大全
- 思科交换机VLAN基本配置
- 图解CSS3 读书笔记——边框
- ctf中对于rar压缩包的暴力破解问题
- 小技巧 - 同步苹果手机和 Windows 的提醒事项
- win10 UWP 你写我读
- endNote操作教程-2-文献导入到endNote
- Matplot 常用函数总结
- 什么是类。什么是对象
- 两种必须具备的工具才能使Web更具可读性