摘要: increment(递增)用于为long,short或者int类型生成唯一标识。只有在没有其他进程往同一张表中插入数据时才能使用。在集群下不要使用。identity对DB2,MySQL,MSSQLServer,Sybase和HypersonicSQL的内置标识字段提供支持。返回的标识符是long,short或者int类型的。sequence(序列)在DB2,PostgreSQL,Oracle,SAPDB,McKoi中使用序列(sequence),而在Interbase中使用生成器(generator)。返回的标识符是long,short或者int类型的。hilo(高低位)使用一个高/低位算法来 阅读全文
posted @ 2014-04-10 15:37 轩辕风 阅读(4123) 评论(0) 推荐(0)
摘要: 在比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法。在进行配置信息管理时,我们一般进行一下简单步骤:Configuration cfg = new Configuration();// 获得配置信息对象SessionFactory sf = cfg.configure().buildSessionFactory(); //解析并建立Session工厂1.Session session = sf.getCurrentSession(); // 获得Session2. Session session = sf.openSession(); // 阅读全文
posted @ 2014-04-10 15:26 轩辕风 阅读(205) 评论(0) 推荐(0)
摘要: 我们在搭建环境的时候,在配置文件中有一个属性标签为: 这个属性标签中有四个参数可以写,这四个参数是对数据库中插入的进行不同的操作,分别为:(1)create-drop(2)create(3)update(4)validate下面分别来介绍他们的作用以及对数据库中的影响(1) create-drop create-drop:表示在hebarinate初始化时创建表格,程序运行结束的时候会删除相应的表格,在实际项目中不用(2)create在hibernate初始化时会创建表格,在运行结束之后不删除表格,而是在下一次运行的时候如果有旧的删掉,没有旧的,重新建表格(3)update只是根据映射文件去和 阅读全文
posted @ 2014-04-10 10:17 轩辕风 阅读(442) 评论(0) 推荐(0)