Hibernate自动建表
来源:互联网 发布:政治敏感 知乎 编辑:程序博客网 时间:2024/05/17 17:15
Hibernate自动建表
方法一:在hibernate.cfg.xml中通过配置自动建表
<property name="hibernate.hbm2ddl.auto">create-drop</property>
每次在创建sessionFactory时候执行创建表;
当调用sesisonFactory的close方法的时候,删除表!
<property name="hibernate.hbm2ddl.auto">create</property> 每次都重新建表; 如果表已经存在就先删除再创建
<property name="hibernate.hbm2ddl.auto">validate</property> (生成环境时候) 执行验证: 当映射文件的内容与数据库表结构不一样的时候就报错!
注意:创建表之后在表中进行拆入数据时id值也要设置,不然为0,重复执行时,无法实现自增长。
方法二:代码自动建表
public class App_ddl {// 自动建表@Testpublic void testCreate() throws Exception {// 创建配置管理类对象Configuration config = new Configuration();// 加载主配置文件config.configure();// 创建工具类对象SchemaExport export = new SchemaExport(config);// 建表// 第一个参数: 是否在控制台打印建表语句// 第二个参数: 是否执行脚本export.create(true, true);}}
阅读全文
0 0
- Hibernate 自动建表
- hibernate自动建表
- Hibernate自动建表
- Hibernate自动建表
- Hibernate自动建表
- hibernate自动建表
- Hibernate自动建表
- hibernate 自动建表
- hibernate自动建表
- hibernate自动建表
- hibernate自动建表
- Hibernate自动建表
- hibernate使用 自动建表
- hibernate不能自动建表
- hibernate 不能自动建表
- Hibernate不能自动建表
- hibernate不能自动建表
- hibernate不能自动建表
- ios web交互收录:高度获取
- JVM系列(二)内存分区
- mysql联合查询和关联查询
- 包含.cpp .h的文件怎么运行(VisualStudio2013)
- 网络编程概述
- Hibernate自动建表
- WeChat小程序学习心得——冒泡事件
- Bash readline 使用技巧
- MySQL索引原理及慢查询优化
- 《WEB开发技术基础》课程实验指导书 实验3 Javascript实验指导书三
- ThinkPHP5模板分离
- JasperReport生成PDF中文不显示处理
- Android获取App内存
- bzoj 3119: Book(构造)