码家

Web Platform, Cloud and Mobile Application Development

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年5月6日

摘要: 众所周知,关系数据类型一直是SQL的诟病之一。随着数据的越加多样化,各种数据类型向关系数据类型的转换更是困扰着大多数的SQL数据库用户。然而SQL数据库能经久不衰,它的优点也是不容否定的。如果鱼与熊掌可以兼得 — 在SQL数据库中实现NoSQL数据类型,那么一切岂不是变的非常美好?!话说世间万物有一得必有一失,而在0和1的世界里这点体现的是更加明显。无模式NoSQL存储在拥有了一些列的优点同时,付出的也不可谓不多。而NoSQL运动的主要优势莫过于赐予人们数据持久层的多样化选择。通过NoSQL我们不必要再将所有数据都转化成关系数据模式。而今最大的挑战没过于每个领域系统中数据持久模型的选择及后续模 阅读全文
posted @ 2013-05-06 21:48 海山 阅读(661) 评论(0) 推荐(0)

摘要: 我们从网上搜索到的hibernate源码中很多时候只有vo和配置文件,但没有创建表的sql脚本。很多时候需要我们反向创建表。一般情况下有如下两种方法:1:在配置文件中加上<property name="hibernate.hbm2ddl.auto">create</property>这个语句,然后我们再执行任何检索、更新等操作的时候就会自动建表2:编写一个方法,方法内容如下:Configuration conf=new Configuration();conf.configure("/hibernate.cfg.xml");Sch 阅读全文
posted @ 2013-05-06 16:37 海山 阅读(352) 评论(0) 推荐(0)

摘要: Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步。如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码Xml代码<propertyname="hbm2ddl.auto">update</property>update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。还有其他的参数:create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。create-dr 阅读全文
posted @ 2013-05-06 16:36 海山 阅读(292) 评论(0) 推荐(0)