- 浏览: 88841 次
- 性别:
- 来自: 北京
文章分类
今天碰到一个很老的项目,只有hbm文件没有数据库,想根据hbm文件生成数据库,如何操作呢?
只需要在hibernate的配置中加入如下属性配置就行<prop key="hibernate.hbm2ddl.auto">create</prop> 这个属性的值有create:表示启动的时候先drop,再create
create-drop: 也表示创建,只不过再系统关闭前执行一下drop
update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新
validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新
问题很小,但是设计到一个问题就是,问题虽然很简单,但是你不会,你还是不行。
只需要在hibernate的配置中加入如下属性配置就行<prop key="hibernate.hbm2ddl.auto">create</prop> 这个属性的值有create:表示启动的时候先drop,再create
create-drop: 也表示创建,只不过再系统关闭前执行一下drop
update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新
validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新
问题很小,但是设计到一个问题就是,问题虽然很简单,但是你不会,你还是不行。
发表评论
-
Java对象引用类型
2013-05-09 09:55 895Java对象的引用类型分为强引用、软引用、弱引用和虚应用 强引 ... -
JVM调优大纲
2013-05-07 19:07 1717我觉得处理JVM调优问题需要以下五个步骤: ... -
diango创建数据异常no module named base
2013-05-05 22:02 1545本人使用django创建web项目使用的数据库是sqlite3 ... -
svn分支合并到主线的十大注意事项
2013-04-07 10:39 0svn是java软件工程师常用的版本控制工具,但是对于分支到主 ... -
这几年收集的java相关资料
2013-04-06 14:46 614以下是我搜集的java相关资料,有需要的可以联系我,QQ470 ... -
很诡异的一个hibernate问题
2012-12-27 09:39 297在一个service里写了如下一段代码: List<Gr ... -
一种JavaWeb项目开发部署方式
2012-11-16 09:37 1092以前在myeclipse开发Java Web项目的时候 ... -
tomcat支持中文路径图片问题
2012-11-12 14:51 2639今天,上传图片,但是有文件夹是中文的或是图片文件名是中 ... -
已经安装jdk了,运行applet还是提示安装问题解决
2012-11-08 10:57 1242今天,同事的机子已经装了jdk,但是运行带有ap ... -
理解编译型编程语言心得
2012-11-01 14:11 7251,编译型语言,像c和c++都是,在源代码成为 ... -
集成到项目中web.xml报taglib标签错误
2012-10-31 15:45 805web.xml的报错位置: <taglib> ... -
使用润乾报表工具过程、心得和体会
2012-10-31 15:41 5596现在做的这个项目,需要导出相关报表,正好前几个 ... -
(转)Java开源软件六大帮派
2012-10-25 10:40 743原文链接:http://www.oschina.net/que ... -
Linux安装jdk详解
2012-10-22 16:34 7141,下载JDK,肯定官网下载,有多种类型,源码包、bin包、r ... -
(转)Java几款性能分析工具的对比
2012-10-18 11:04 737在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下 ... -
从编程的角度理解操作系统及其软件设计
2012-10-11 10:58 900我们都知道操作系统是装在计算机上的,所有的计算 ... -
windows程序入口
2012-10-09 15:32 1620操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。 ... -
回车符和换行符的区别
2012-09-27 18:34 937回车符号和换行符号产生背景: 在计算机还没 ... -
C语言标准函数库IO处理分析
2012-09-26 16:25 891IO处理函数都在stdio.h头 ... -
C语言标准函数库动态内存分配和释放分析
2012-09-25 11:14 10551,动态内存分配需要程序员手动来释放获得的内存 2,内存分配和 ...
相关推荐
通过myeclipse自动生成Hibernate类文件和hbm.xml文件,链接数据库库自动生成
通过Hibernate Tool 来实现通过数据库表自动生成Java类和HBM文件
Hibernate中根据数据库中各表,使用myEclipse的返向工程,自动生成hibernate.cfg.xml 配置文件 与person.hbm.xml映射文件和持久化类 (图文介绍)
Hibernate中根据数据库中各表,使用myEclipse的返向工程,自动生成hibernate.cfg.xml 配置文件 与person.hbm.xml映射文件和持久化类 (图文介绍)
update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。 还有其他的参数: create:启动hibernate时,自动删除原来的表,新建...
一般在项目开发过程中,使用比较多的就是先建好表,再利用hibernate反向工程生成*.hbm.xml文件跟POJO类,个人认为由于目前所使用的数据库都是关系数据库,而...生成数据库里面相关表,这样更加符合人认知事物的习惯。
利用hibernate-Tools里的相关工具类,使得java实体类(POJO)、hbm映射文件、数据库表(Schema)之间可以相互转化。也就是说,只要有其中一样,就可以通过各种途径得到其它两样。如果手里已经有了其中一样东西,要想...
1.每次自动生成的代码都是一次性全部初始化生成,对于二次开发的人员来讲,需要对自己想要指定的单表(数据库表)进行生成(bean,hbm.xml,dao.service,action)时,该插件无法做到,我想了一下,作者应该会考虑到这一点吧,...
Hibernate多数据库支持解决方案 一、 去掉数据库级的外键关联 二、 如何动态加载.hbm.xml文件 ...五、 hibernate主键生成器(数值型主键操作方法) 六、 Oracle 转换 SQL Server 2000注意 七、 对UTF-8数据库的特殊处理
2. Hibernate Extention,用来自动生成与那些*.hbm.xml对应的POJO,也就是根据那些对象关系映射的配置文件生成相应的class文件。 HibernateEx里面有一个hbm2java工具,就是用来根据些配置文件生成相应的POJO class。...
Hibernate Tools工具适合Myeclipse8.6 Eclipse3.5.2 通过ANT根据Hibernate的hbm文件、数据库、pojo之一自动生成其它相关代码。
在eclipse上通过hibernate工具,将数据库表生成Java类和xml配置文件 总共有2个版本,根据自己的需求使用版本3或者5: 1. hibernate-tools-3.4.0.CR2.jar是修改完成的jar包,直接替换原来的jar包, 重启eclipse即可...
改进如下: 1. 增加了多数据类型的支持; 2. 增加了toJson 方法,可以将对象转换为 json数据格式;...7. 完美支持数据库注解自动生成到配置文件和JAVABEAN 下个版本的计划: 1.增加数据库列表功能 2.增加主键策略
数据库的表结构是自动生成。在运行前先在mysql自己新建一个名为db_news的数据库。编码为gb2312 然后就可以部署了。找到下面这句话(还是在刚才那个文件里面) <prop key="hibernate.hbm2ddl.auto">update 第一次运行时...
数据库2Hbm 根据数据库配置生成hbm映射文件。只需提供数据库连接属性即可。
hibernate-tool.jar 这个jar文件用来和ANT搭配由hbm.xml自动生成数据库schema,和java类
每个实体类有一个对应的hbm.xml配置文件匹配,myeclipse中有个MyEclipse Database Explorer视图,它提供了myeclipse与数据库直接连接的内置窗口,并且通过此窗口可以生成hibernate的mapping文件。 运用myeclipse的...
包含了两个生成工具, hibernate-extensions是通过xml生成Java的 Middlegen 是通过数据库生成hbm.xml的
hiberclipse(一个Eclipse插件,可以用来从一个数据库连接中生成Hibernate映射文件并提供一个与Hibernate相结合的回程工具类似于class2hbm,hbm2java和ddl2hbm. 它同时也提供一个漂亮的实体关系图形视图), spket...
hiberclipse(一个Eclipse插件,可以用来从一个数据库连接中生成Hibernate映射文件并提供一个与Hibernate相结合的回程工具类似于class2hbm,hbm2java和ddl2hbm. 它同时也提供一个漂亮的实体关系图形视图), spket...