hql手动创建表
2016-04-30 00:00
127 查看
摘要: hql手动创建表
---------------------------------手动用代码进行数据库创建------------------------------
Configuration con=new Configuration();
con.configuration();
//创建工具类对象
SchemaExport export=new SchemaExport(con);
//建表
//第一个参数 控制台打印建表语句
//第二个参数 执行语句
export.create(true,true);
----------------------------------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">update</property> 如果表不存在就创建; 表存在就不创建;
<property name="hibernate.hbm2ddl.auto">validate</property> (生成环境时候) 执行验证: 当映射文件的内容与数据库表结构不一样的时候就报错!
---------------------------------手动用代码进行数据库创建------------------------------
Configuration con=new Configuration();
con.configuration();
//创建工具类对象
SchemaExport export=new SchemaExport(con);
//建表
//第一个参数 控制台打印建表语句
//第二个参数 执行语句
export.create(true,true);
----------------------------------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">update</property> 如果表不存在就创建; 表存在就不创建;
<property name="hibernate.hbm2ddl.auto">validate</property> (生成环境时候) 执行验证: 当映射文件的内容与数据库表结构不一样的时候就报错!
相关文章推荐
- 常见获取流的方法
- Linux系统下安装rz/sz命令及使用说明
- 扫黄打非办再行动,色情网络直播平台遭整治
- dandelion.exe总是生成桌面连接,安装金山词霸绑定了dandelion.exe
- Linux shell 统计访问日志
- Linux 定时执行任务
- Linux 结构化命令(while/if/for)
- jmetter java Request
- jmeter Http Request
- python 多线程 join 的 细节问题 注意使用事项
- cannot be cast to javax.servlet.Servlet
- 第一个内核测试程序
- (36)Spring Boot Cache理论篇【从零开始学Spring Boot】
- 关于索引的基础知识
- 数据库设计三范式
- B树,B+树,B*树学习笔记
- Ubuntu 14.04环境变量修改
- gulp前端自动化
- EF 与存储过程
- HTML5移动端meta标签中viewpoint简介